模拟响应中的标头

问题描述 投票:0回答:1

我看过关于这个问题的评论,但他们似乎没有具体告诉我我需要什么。

我正在修改此测试,以前只需处理单个标头:

    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 }
javascript reactjs jestjs mocking
1个回答
0
投票

使用真实的

Headers
物体:

    const mockedHeaders = new Headers();
    mockedHeaders.append('mycorp-headervalueone', mockHeaderValue);
    mockedHeaders.append('mycorp-headervaluetwo', mockOtherHeaderValue );

    spyApiResolver.mockResolvedValue({
        response: {
            headers: mockedHeaders,
        },
        json: mockApiResponse,
    });
© www.soinside.com 2019 - 2024. All rights reserved.