Commit 79de88f2 authored by Andrey Kosyakov's avatar Andrey Kosyakov Committed by Chromium LUCI CQ

Add web_tests/inspector-protocol/string-as-object.js

Bug: 1154370
Change-Id: I186be83eb5b63870a435821b6d03134bfed4a9cd
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2625751
Auto-Submit: Andrey Kosyakov <caseq@chromium.org>
Reviewed-by: default avatarSimon Zünd <szuend@chromium.org>
Commit-Queue: Andrey Kosyakov <caseq@chromium.org>
Cr-Commit-Position: refs/heads/master@{#843751}
parent 8bedd346
Tests that passing a string intestead of a protocol object does not crash crash backend (crbug.com/1154370)
Error: {
error : {
code : -32602
data : Failed to deserialize params.headers - BINDINGS: dictionary value expected <somewhere>
message : Invalid parameters
}
id : <number>
sessionId : <string>
}
(async function(testRunner) {
const {dp} = await testRunner.startBlank(
`Tests that passing a string intestead of a protocol object does not crash crash backend (crbug.com/1154370)`);
const response = await dp.Network.setExtraHTTPHeaders({headers: 'a string'});
if (response.error && response.error.data)
response.error.data = _trimErrorMessage(response.error.data);
testRunner.log(response, `Error: `);
testRunner.completeTest();
function _trimErrorMessage(error) {
return error.replace(/at position \d+/, "<somewhere>");
}
})
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment