我有一个承诺,它检查我是否被授权(返回真或假)。在该承诺中,当授权为假时,我还将 403 statusCode 添加到我作为参数传递的响应对象中。我正在用 chai-as-promised 测试我的承诺的结果,但我没有设法找到一种方法来在承诺解决后也测试响应的状态代码。
var result = authorizePromise(request, response);
return expect(result).to.eventually.equal(false).and(response.statusCode.should.be(403));