| Index: LayoutTests/http/tests/credentialmanager/passwordcredential-basics.html
|
| diff --git a/LayoutTests/http/tests/credentialmanager/passwordcredential-basics.html b/LayoutTests/http/tests/credentialmanager/passwordcredential-basics.html
|
| index 2085321baed8b4e9b0bd7c92ae54dd8e39e5ce06..f56f3a76d3d1ac51f5dd3da9cf5244011273427d 100644
|
| --- a/LayoutTests/http/tests/credentialmanager/passwordcredential-basics.html
|
| +++ b/LayoutTests/http/tests/credentialmanager/passwordcredential-basics.html
|
| @@ -76,4 +76,30 @@ test(function() {
|
| assert_unreached("There should be nothing to iterate here.");
|
| }
|
| }, 'Verify properties of opaque FormData.');
|
| +
|
| +function verifyBodyMethodBehavior(t, req, methodName) {
|
| + req[methodName]().then(
|
| + t.unreached_func("The 'Body::" + methodName + "()' method should reject."),
|
| + t.step_func_done(function (e) { assert_equals(e.name, "TypeError"); }));
|
| +}
|
| +
|
| +// TODO(mkwst): 'Body' doesn't yet implement 'formData()'.
|
| +['arrayBuffer', 'blob', 'json', 'text'].forEach(function (methodName) {
|
| + async_test(function (t) {
|
| + var credential = new PasswordCredential('id', 'pencil');
|
| + var fd = credential.toFormData();
|
| + fd.append('n1', 'v1');
|
| + fd.append('n2', 'v2');
|
| + fd.append('n3', 'v3');
|
| + fd.append('n1', 'v4');
|
| + fd.append('n2', 'v5');
|
| + fd.append('n3', 'v6');
|
| +
|
| + t.step(function () {
|
| + var r = new Request("http://127.0.0.1:8000", { body: fd, method: "POST" });
|
| + verifyBodyMethodBehavior(t, r, methodName);
|
| + });
|
| +
|
| + }, "Verify behavior of 'Body::" + methodName + "()' for opaque Requests.");
|
| +});
|
| </script>
|
|
|