Skip to content

Commit 1759d1c

Browse files
committed
chore: fix opts test if test env has askpass or ssh command
1 parent 338446f commit 1759d1c

File tree

1 file changed

+16
-8
lines changed

1 file changed

+16
-8
lines changed

test/opts.js

Lines changed: 16 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,22 @@
11
const t = require('tap')
22
const gitOpts = require('../lib/opts.js')
3-
const gitEnv = {
4-
GIT_ASKPASS: 'echo',
5-
GIT_SSH_COMMAND: 'ssh -oStrictHostKeyChecking=accept-new',
6-
}
73

8-
t.match(gitOpts().env, gitEnv, 'got the git defaults we want')
9-
10-
t.equal(gitOpts().shell, false, 'shell defaults to false')
11-
t.equal(gitOpts({ shell: '/bin/bash' }).shell, false, 'shell cannot be overridden')
4+
t.test('defaults', t => {
5+
const { GIT_ASKPASS, GIT_SSH_COMMAND } = process.env
6+
t.teardown(() => {
7+
process.env.GIT_ASKPASS = GIT_ASKPASS
8+
process.env.GIT_SSH_COMMAND = GIT_SSH_COMMAND
9+
})
10+
delete process.env.GIT_ASKPASS
11+
delete process.env.GIT_SSH_COMMAND
12+
t.match(gitOpts().env, {
13+
GIT_ASKPASS: 'echo',
14+
GIT_SSH_COMMAND: 'ssh -oStrictHostKeyChecking=accept-new',
15+
}, 'got the git defaults we want')
16+
t.equal(gitOpts().shell, false, 'shell defaults to false')
17+
t.equal(gitOpts({ shell: '/bin/bash' }).shell, false, 'shell cannot be overridden')
18+
t.end()
19+
})
1220

1321
t.test('does not override', t => {
1422
const { GIT_ASKPASS, GIT_SSH_COMMAND } = process.env

0 commit comments

Comments
 (0)