commit 363a91978712636ac8bde0a72c97a34f472bde59
parent 455079d3374cb999cf084283b4b13624c2d9a955
Author: Julian Descottes <jdescottes@mozilla.com>
Date: Thu, 16 Oct 2025 08:10:39 +0000
Bug 1992210 - [wdspec] Add test for network.getData with data scheme r=webdriver-reviewers,Sasha
Differential Revision: https://phabricator.services.mozilla.com/D267405
Diffstat:
1 file changed, 20 insertions(+), 0 deletions(-)
diff --git a/testing/web-platform/tests/webdriver/tests/bidi/network/get_data/request.py b/testing/web-platform/tests/webdriver/tests/bidi/network/get_data/request.py
@@ -28,6 +28,26 @@ async def test_request_base64_file(
assert isinstance(data["value"], str)
+async def test_request_data_scheme_text(
+ bidi_session, url, setup_collected_response,
+):
+ [request, _] = await setup_collected_response(fetch_url="data:text/plain,abcdefgh")
+ data = await bidi_session.network.get_data(request=request, data_type="response")
+
+ assert data["type"] == "string"
+ assert data["value"] == "abcdefgh"
+
+
+async def test_request_data_scheme_image(
+ bidi_session, url, setup_collected_response,
+):
+ [request, _] = await setup_collected_response(fetch_url="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mNkYPhfDwAChwGA60e6kgAAAABJRU5ErkJggg==")
+ data = await bidi_session.network.get_data(request=request, data_type="response")
+
+ assert data["type"] == "base64"
+ assert data["value"] == "iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mNkYPhfDwAChwGA60e6kgAAAABJRU5ErkJggg=="
+
+
async def test_request_empty_response(
bidi_session, inline, setup_collected_response,
):