|
1 | 1 | const t = require('tap')
|
2 | 2 | const gitOpts = require('../lib/opts.js')
|
3 |
| -const gitEnv = { |
4 |
| - GIT_ASKPASS: 'echo', |
5 |
| - GIT_SSH_COMMAND: 'ssh -oStrictHostKeyChecking=accept-new', |
6 |
| -} |
7 | 3 |
|
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 | +}) |
12 | 20 |
|
13 | 21 | t.test('does not override', t => {
|
14 | 22 | const { GIT_ASKPASS, GIT_SSH_COMMAND } = process.env
|
|
0 commit comments