Skip to content

Commit

Permalink
chore: fix opts test if test env has askpass or ssh command
Browse files Browse the repository at this point in the history
  • Loading branch information
lukekarrys committed Jun 5, 2023
1 parent 338446f commit 1759d1c
Showing 1 changed file with 16 additions and 8 deletions.
24 changes: 16 additions & 8 deletions test/opts.js
@@ -1,14 +1,22 @@
const t = require('tap')
const gitOpts = require('../lib/opts.js')
const gitEnv = {
GIT_ASKPASS: 'echo',
GIT_SSH_COMMAND: 'ssh -oStrictHostKeyChecking=accept-new',
}

t.match(gitOpts().env, gitEnv, 'got the git defaults we want')

t.equal(gitOpts().shell, false, 'shell defaults to false')
t.equal(gitOpts({ shell: '/bin/bash' }).shell, false, 'shell cannot be overridden')
t.test('defaults', t => {
const { GIT_ASKPASS, GIT_SSH_COMMAND } = process.env
t.teardown(() => {
process.env.GIT_ASKPASS = GIT_ASKPASS
process.env.GIT_SSH_COMMAND = GIT_SSH_COMMAND
})
delete process.env.GIT_ASKPASS
delete process.env.GIT_SSH_COMMAND
t.match(gitOpts().env, {
GIT_ASKPASS: 'echo',
GIT_SSH_COMMAND: 'ssh -oStrictHostKeyChecking=accept-new',
}, 'got the git defaults we want')
t.equal(gitOpts().shell, false, 'shell defaults to false')
t.equal(gitOpts({ shell: '/bin/bash' }).shell, false, 'shell cannot be overridden')
t.end()
})

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

0 comments on commit 1759d1c

Please sign in to comment.