我有这个模拟 HTTP 请求的单元测试代码:
nock(/localhost/)
.post(/validate-user$/, credentials)
.reply(401);
这工作正常。但是,我并不真正关心域。事实上,域会改变。这将破坏我的单元测试。
我可以为 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 -->>>>>>