UNPKG

@incdevco/framework

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