describe('functions_bearer_token', () => { it('should run', async () => { const {sample, mocks} = getSample(); await sample.callingFunction(null, mocks.res); assert(mocks.axios.get.calledTwice); assert.deepEqual(mocks.axios.get.firstCall.args[1], { headers: {'Metadata-Flavor': 'Google'}, }); assert(mocks.res.send.calledWith('function-response')); }); });
specify("Should not promisify Object.prototype methods", function() { var o = {method: function(){}}; Promise.promisifyAll(o); assert.deepEqual(["method", "methodAsync"].sort(), Object.keys(o).sort()); });
it('should not hang on to email instances', function () { var parser = new Parser(); var fixture = util.getFixture("email_1.txt"); var email1 = parser.parse(fixture); var email2 = parser.parse(fixture); assert.notStrictEqual(email1, email2, 'Email instances should not be the same'); assert.deepEqual(email1, email2, 'Email instances should have been the same'); // should be same content });
it('can get tuple with fixed-size array', async function() { const c = new FlexContract(ABI, {provider: provider, bytecode: BYTECODE}); await c.new(123).send(); const r = await c.returnMultipleWithFixedArray(2).call(); assert.equal(r.sum, 2 + 4 + 6); assert(_.isArray(r.items)); assert(r.items.length == 3); assert.deepEqual(r.items, [2, 4, 6]); });
it('should set leaves as well as root', () => { config.set('test', { test2: { test3: 3, test4: null }}) config.set('test.test2.test4', fn) assert.deepEqual(config.get('test.test2.test3'), 3) assert.deepEqual(config.get('test.test2.test4'), fn) assert.deepEqual(config.get('test.test2'), { test3: 3, test4: fn }) assert.deepEqual(config.get('test'), { test2: { test3: 3, test4: fn } }) })
it('should set leaves as well as root', () => { config.set('test', { test2: { test3: 3 }, test4: null }) config.set('test.test4', fn) config.set('test.test2.test3', 4) assert.deepEqual(config.get('test.test2.test3'), 4) assert.deepEqual(config.get('test.test4'), fn) assert.deepEqual(config.get('test'), { test2: { test3: 4 }, test4: fn }) })
it('should set leaves as well as root', () => { config.set('test', { test2: { test3: 3 }}) config.set('test.test2.test4', 4) assert.deepEqual(config.get('test.test2.test3'), 3) assert.deepEqual(config.get('test.test2.test4'), 4) assert.deepEqual(config.get('test.test2'), { test3: 3 , test4: 4 }) assert.deepEqual(config.get('test'), { test2: { test3: 3 , test4: 4 }}) })