fune/testing/web-platform/tests/workers/Worker-formdata.any.js
kdillon cb292269a5 Bug 1537562 [wpt PR 15921] - Updating tests from legacy harness and upstreaming to external/wpt/workers., a=testonly
Automatic update from web-platform-tests
Updating tests from legacy harness and upstreaming to external/wpt/workers.

These tests have been converted to use .any.js form.

Bug: 795636
Change-Id: I85f6e4db1626ab00f3efc80d275b2af636f70b1f
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1529744
Commit-Queue: Katie Dillon <kdillon@chromium.org>
Reviewed-by: Hiroki Nakagawa <nhiroki@chromium.org>
Cr-Commit-Position: refs/heads/master@{#642233}

--

wpt-commits: 31e7fd0f555c857935242bff9f50fe37836d542b
wpt-pr: 15921
2019-04-24 11:18:30 +01:00

19 lines
646 B
JavaScript

// META: global=!default,dedicatedworker
test(() => {
assert_own_property(self, 'FormData');
assert_equals(FormData.length, 0);
var formData = new FormData();
assert_not_equals(formData, null);
assert_own_property(FormData.prototype, 'append');
formData.append('key', 'value');
var blob = new Blob([]);
assert_not_equals(blob, null);
formData.append('key', blob);
formData.append('key', blob, 'filename');
assert_throws("DataCloneError",
function() { postMessage(formData) },
"Trying to clone formdata inside a postMessage results in an exception." );
},'Test FormData interface object');