UNPKG

@incdevco/framework

Version:
64 lines (36 loc) 1.05 kB
var Expect = require('chai').expect; var Mock = require('../../mock'); var sinon = require('sinon'); var SES = require('./index'); var sandbox = sinon.sandbox.create(); describe('aws ses', function () { 'use strict'; var ses, expected, mock, params; beforeEach(function () { ses = new SES(); expected = 'expected'; mock = new Mock(); params = {}; }); afterEach(function () { mock.restore(); sandbox.verifyAndRestore(); }); describe('sendEmail', function() { it('should', function (done) { sandbox.stub(ses, 'log'); sandbox.stub(ses.ses, 'sendEmail') .returns({ promise: function () { return Promise.resolve(expected); } }); ses.sendEmail(params) .then(function (result) { Expect(result).to.equal(expected, 'result'); return mock.done(done); }) .catch(done); }); }); });