fix(headers): fix webkit win headers tests (#8675)
This commit is contained in:
parent
c6cfa6f69d
commit
5ac11a7760
|
|
@ -89,7 +89,7 @@ export class WKInterceptableRequest {
|
|||
requestStart: timingPayload ? wkMillisToRoundishMillis(timingPayload.requestStart) : -1,
|
||||
responseStart: timingPayload ? wkMillisToRoundishMillis(timingPayload.responseStart) : -1,
|
||||
};
|
||||
const setCookieSeparator = process.platform === 'linux' ? '\n' : ',';
|
||||
const setCookieSeparator = process.platform === 'darwin' ? ',' : '\n';
|
||||
return new network.Response(this.request, responsePayload.status, responsePayload.statusText, headersObjectToArray(responsePayload.headers, ',', setCookieSeparator), timing, getResponseBody);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -271,9 +271,12 @@ it('should report all headers', async ({ page, server, browserName, platform })
|
|||
server.setRoute('/headers', (req, res) => {
|
||||
for (let i = 0; i < req.rawHeaders.length; i += 2)
|
||||
expectedHeaders[req.rawHeaders[i].toLowerCase()] = req.rawHeaders[i + 1];
|
||||
if (browserName === 'webkit' && platform === 'win32') {
|
||||
delete expectedHeaders['accept-encoding'];
|
||||
delete expectedHeaders['accept-language'];
|
||||
}
|
||||
res.end();
|
||||
});
|
||||
|
||||
await page.goto(server.EMPTY_PAGE);
|
||||
const [request] = await Promise.all([
|
||||
page.waitForRequest('**/*'),
|
||||
|
|
|
|||
|
|
@ -118,7 +118,8 @@ it('should return status text', async ({page, server}) => {
|
|||
expect(response.statusText()).toBe('cool!');
|
||||
});
|
||||
|
||||
it('should report all headers', async ({ page, server }) => {
|
||||
it('should report all headers', async ({ page, server, browserName, platform }) => {
|
||||
it.fixme(browserName === 'webkit' && platform === 'win32', 'libcurl does not support non-set-cookie multivalue headers');
|
||||
const expectedHeaders = {
|
||||
'header-a': ['value-a', 'value-a-1', 'value-a-2'],
|
||||
'header-b': ['value-b'],
|
||||
|
|
|
|||
Loading…
Reference in a new issue