Commit eff041ed authored by Rouslan Solomakhin's avatar Rouslan Solomakhin Committed by Commit Bot

[Web Payment] Very long fallbackUrl string test.

This patch adds a test for JSON serialization of a very long fallbackUrl
string being passed into PaymentRequest API.

Bug: 1110324, 1115091
Change-Id: Iac3f0197038199451ebe5276e11c10e53cb62a2f
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2346973
Commit-Queue: Rouslan Solomakhin <rouslan@chromium.org>
Reviewed-by: default avatarNick Burris <nburris@chromium.org>
Cr-Commit-Position: refs/heads/master@{#804975}
parent 5e34c267
......@@ -298,4 +298,20 @@ test(() => {
}], details);
});
}, 'Large networkData value throws exception.');
test(() => {
assert_throws_js(TypeError, () => {
new PaymentRequest([{
supportedMethods: 'secure-payment-confirmation',
data: {
action: 'authenticate',
credentialIds: [Uint8Array.from('x', c => c.charCodeAt(0))],
networkData: Uint8Array.from('x', c => c.charCodeAt(0)),
timeout: 60000,
// Large fallbackUrl value.
fallbackUrl: 'https://fallback.example/ur' + 'l'.repeat(1024 * 1024)
},
}], details);
});
}, 'Large fallbackUrl value throws exception.');
</script>
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