Я пытаюсь проверить, что я предоставил правильные аргументы в ctor службы для SNS, но я не знаю, как это сделать.
Теперь я знаю, как проверить публикацию, носнова я пытаюсь проверить ожидания для функции SNS / ctor.
Вот некоторый псевдокод:
//code
const AWS = require('aws-sdk');
const SNS = new AWS.SNS({bobby:'no'});
//test
const AWSmock = require('aws-sdk-mock');
describe('something', () => {
beforeAll(()=>{
AWSmock.mock('SNS','publish', Promise.resolve());
});
test('doing it', () => {
const f = require('file');
expect(AWSmock.SNS.calledWith({})).toEqual(true); //this example would be false, but I can't figure out how to reference the SNS method here
});
});