Подделка сервисов AWS с использованием aws-sdk-mock и sinon - PullRequest
0 голосов
/ 17 октября 2019

Я использую 'aws-sdk-mock' и 'sinon' следующим образом

it('should respond with 201 Success', done => {
      const SNSSpy = sinon.spy();

      AWS.mock('SNS', 'publish', SNSSpy);

        .post(`/some url`)
        .set('Content-Type', 'application/json')
        .set('Cookie', cookie.fl)
        .send({
          name: 'somename',
          description: 'some desciption',
        })
        .expect(201)
        .end((_, res) => {
          assert.isTrue(SNSSpy.calledOnce, 'should call SNS publish via AWS SDK');
          done();
        });
    });``

Я хочу узнать, вызывается ли служба AWS при выполнении пост-запроса, но я получаю неудачный тестследующее. Я использую это из документации, доступной по https://devstore.io/js/aws-sdk-mock

 post
      should respond with 201 Success:

      should call SNS to publish via AWS SDK
      + expected - actual

      -false
      +true

Есть идеи, что я делаю неправильно?

...