test.before(() => { nock(URL).get('/no-cache').times(2).reply(200, {foo: 'bar'}); nock(URL).get('/cache').once().reply(200, {hello: 'world'}); nock(URL).get('/cache').twice().reply(200, {hello: 'world!'}); nock(URL).get('/cache-key?unicorn=rainbow').reply(200, {unicorn: 'rainbow'}); nock(URL).get('/cache-version').once().reply(200, {foo: 'bar'}); nock(URL).get('/cache-version').twice().reply(200, {unicorn: 'rainbow'}); });
test.before(() => { mockery.registerMock('execa', execaStub.execa); mockery.enable({ useCleanCache: true, warnOnReplace: false, warnOnUnregistered: false }); testedModule = require('../source/prerequisite-tasks'); });
test.before('get test accounts for multi-account support testing', async t => { t.true(Array.isArray(testAccountUsernames) && testAccountUsernames.length > 0, 'Should specify test account usernames.') const testAccounts = await Account.find({nickname: {$in: testAccountUsernames}}) t.not(testAccounts, null, `Should retrieve accounts for testing (nicknames '${testAccountUsernames}') from DB.`) t.is(testAccounts.length, testAccountUsernames.length, `Should find the specified test accounts (nicknames '${testAccountUsernames}').`) t.true(testAccountUsernames.every(nickname => testAccounts.some(acc => acc.nickname === nickname)), 'Should find all of the same specified test accounts') Object.assign(t.context, {testAccounts}) })
test.before(t => { process.chdir(p.join(__dirname, 'fixtures', 'basic')); src = fs.readFileSync('base.yaml', 'utf8'); basic = yaml.load(src, { schema: yamlinc.YAML_INCLUDE_SCHEMA }); process.chdir(p.join(__dirname, 'fixtures', 'options')); src = fs.readFileSync('base.yaml', 'utf8'); options = yaml.load(src, { schema: yamlinc.YAML_INCLUDE_SCHEMA }); process.chdir(p.join(__dirname, 'fixtures', 'swagger')); src = fs.readFileSync('spec.yaml', 'utf8'); swagger = yaml.load(src, { schema: yamlinc.YAML_INCLUDE_SCHEMA }); process.chdir(cwd); });
test.before('get dev account for testing', async t => { // Find main dev account const devAccount = await Account.findOne({nickname: devAccountUsername}) if (!devAccount) { t.fail(`dev account for test (nickname '${devAccountUsername}') not found in DB`) } Object.assign(t.context, {devAccount}) })
test.before(t => { yamlinc.setBaseFile(p.join(__dirname, 'fixtures', 'options', 'base.yaml')); src = fs.readFileSync(yamlinc.basefile, 'utf8'); obj = yaml.load(src, { schema: yamlinc.YAML_INCLUDE_SCHEMA, filename: yamlinc.basefile }); });
test.before(async t=>{ await broker.start() let socket = io('http://localhost:3000') t.context.socket = socket t.context.call = function(action, params){ return new Promise(function(resolve, reject) { socket.emit('call', action, params, function(err, res){ if(err){ const e = new Error(err.message) e.name = err.name e.code = err.code e.type = err.type return reject(e) } resolve(res) }) }) } })
test.before(() => { makeDir.sync('tmp/inner_tmp'); });
test.before(() => nock.disableNetConnect());
test.before(t => { process.chdir(p.join(__dirname, 'fixtures', 'basic')); src = fs.readFileSync('base.yaml', 'utf8'); basic = yaml.load(src, { schema: yamlinc.YAML_INCLUDE_SCHEMA }); process.chdir(p.join(__dirname, 'fixtures', 'options')); src = fs.readFileSync('base.yaml', 'utf8'); options = yaml.load(src, { schema: yamlinc.YAML_INCLUDE_SCHEMA }); process.chdir(cwd); });
test.before(() => { mockery.registerMock('execa', execaStub.execa); mockery.enable({ useCleanCache: true, warnOnReplace: false, warnOnUnregistered: false }); testedModule = require('../source/git-tasks'); });
test.before(() => { rimraf.sync(mainCacheDir); });
test.before(() => nock.disableNetConnect());