Index: LayoutTests/http/tests/fetch/script-tests/request.js |
diff --git a/LayoutTests/http/tests/fetch/script-tests/request.js b/LayoutTests/http/tests/fetch/script-tests/request.js |
index 7e16329c30e3999b4f9d8d6f590641ff4e42c23e..59104148857c242792d6d912463fcf83770e2133 100644 |
--- a/LayoutTests/http/tests/fetch/script-tests/request.js |
+++ b/LayoutTests/http/tests/fetch/script-tests/request.js |
@@ -705,4 +705,17 @@ promise_test(function(t) { |
}); |
}, 'Extract a MIME type (1)'); |
+promise_test(function(t) { |
+ var req = new Request('http://localhost/', {method: 'POST', body: 'hello'}); |
+ return req.text().then(function(text) { |
+ assert_equals(text, 'hello'); |
+ var req2 = new Request(req); |
+ assert_true(req.bodyUsed); |
+ assert_false(req2.bodyUsed); |
+ return req2.text(); |
+ }).then(function(text) { |
+ assert_equals(text, ''); |
+ }); |
+ }, 'Consume and pass'); |
+ |
done(); |