用sinon嘲笑肥皂网服务

时间:2014-11-16 21:27:29

标签: javascript node.js soap sinon

我使用Express应用程序获得了一个Node应用程序,并希望模拟对soap Web服务的调用,以便我可以编写一些单元测试。对于模拟,我使用SinonSoap向SOAP Web服务发送请求,但发现如何处理这个问题很困难。

 before(function(done) {
   var soapWs = require('../../methods/soapWs');
   soapWs.user = soap.createClient(path + '/restsoapproxy/test/specs/testjson/user.wsdl);
   // following returns undefined
   sinon.stub(SoapWs.user, 'sessionLogin', function(err) {
      err.code = '404';
      err.message = 'error';
      // e.g. "for user not found"
      return err;
    });
   }

SOAP Web服务有一个名为sessionLogin的方法,它接受用户名和电子邮件 不确定如何使用sinon来模拟对soap web服务的调用 - 上面的代码片段返回' undefined'

0 个答案:

没有答案