我有这个单元测试代码可以模拟HTTP请求:
nock(/localhost/)
.post(/validate-user$/, credentials)
.reply(401);
这很好用。但是,我并不十分关心这个领域。事实上,域名将会改变。这将破坏我的单元测试。
我可以为Nock指定通配符域吗?
我已经尝试了nock(/.*/)
,但它不起作用。
Nock记录器输出:
<<<<<<-- cut here -->>>>>>
nock('https://localhost:41109', {"encodedQueryParams":true})
.post('/mock-validate-user', {"username":"alexxx","password":"alexxx100"})
.reply(200, {"username":"alexxx","email":"alexxx@foo.com","admin":true},
[ 'Content-Type',
'application/json; charset=utf-8',
'Content-Length',
'59',
'ETag',
'W/"3b-JaaJntKHf2/nzwhkqdNoFA"',
'Date',
'Thu, 02 Mar 2017 16:11:06 GMT',
'Connection',
'close' ]);
<<<<<<-- cut here -->>>>>>