我看过关于这个问题的评论,但他们似乎没有具体告诉我我需要什么。
我正在修改此测试,以前只需处理单个标头:
spyApiResolver.mockResolvedValue({
response: {
headers: headers: { get: () => mockHeaderValue },
},
json: mockApiResponse,
});
所以我假设这将为任何键返回mockConnectionHeaderValue。
也就是模拟这个单一的header:
{ 'x-mycorp-headervalueone': mockHeaderValue }
如何添加另一个标头以模拟这种情况?基本上,我如何使模拟返回键
x-mycorp-headervalueone
的一个标头值和 x-mycorp-headervaluetwo
的另一个标头值?
{ 'x-mycorp-headervalueone': mockHeaderValue, 'x-mycorp-headervaluetwo': mockOtherHeaderValue }
使用真实的
Headers
物体:
const mockedHeaders = new Headers();
mockedHeaders.append('mycorp-headervalueone', mockHeaderValue);
mockedHeaders.append('mycorp-headervaluetwo', mockOtherHeaderValue );
spyApiResolver.mockResolvedValue({
response: {
headers: mockedHeaders,
},
json: mockApiResponse,
});