before(() => { sinon.stub(config, 'has').returns(true); sinon.stub(config, 'get'); config.get.withArgs('Hoist.aws.account').returns('aws-account'); config.get.withArgs('Hoist.aws.secret').returns('aws-secret'); config.get.withArgs('Hoist.aws.prefix.bucket').returns('test-'); receiver = new Receiver(); sinon.stub(receiver, '_populatePayloadFromS3', (m) => { m.payload = { key: 'value' }; return Promise.resolve(m); }); return receiver.restore(message).then((ev) => { event = ev; }); });
afterEach(function() { config.get.restore(); child_process.exec.restore(); Youtube.buildCommand.restore(); });
after(() => { config.get.restore(); config.has.restore(); receiver._populatePayloadFromS3.restore(); });