Skip to content

Commit 4403ee0

Browse files
juliandescottesmoz-wptsync-bot
authored andcommitted
[wdspec] Add additional wdspec tests for removeDataCollector
Differential Revision: https://phabricator.services.mozilla.com/D259619 bugzilla-url: https://bugzilla.mozilla.org/show_bug.cgi?id=1971780 gecko-commit: 226a65873a18f8c47cc139c7a450b40dd34d6a85 gecko-reviewers: webdriver-reviewers, Sasha
1 parent 0c7f131 commit 4403ee0

File tree

1 file changed

+31
-1
lines changed
  • webdriver/tests/bidi/network/remove_data_collector

1 file changed

+31
-1
lines changed
Lines changed: 31 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,43 @@
11
import pytest
22
import webdriver.bidi.error as error
33

4+
from .. import PAGE_EMPTY_TEXT
5+
46
pytestmark = pytest.mark.asyncio
57

68

7-
async def test_return_value(bidi_session, add_intercept):
9+
async def test_return_value(bidi_session):
810
collector = await bidi_session.network.add_data_collector(
911
data_types=["response"], max_encoded_data_size=1000
1012
)
1113

1214
result = await bidi_session.network.remove_data_collector(collector=collector)
1315
assert result == {}
16+
17+
18+
async def test_data_not_available_after_remove(
19+
bidi_session, url, add_data_collector, setup_collected_response
20+
):
21+
# Collect a network response with 2 collectors
22+
collector = await add_data_collector(
23+
collector_type="blob", data_types=["response"], max_encoded_data_size=1000
24+
)
25+
[request, other_collector] = await setup_collected_response(
26+
fetch_url=url(PAGE_EMPTY_TEXT)
27+
)
28+
29+
# Remove the first collector.
30+
await bidi_session.network.remove_data_collector(collector=collector)
31+
32+
# Data still available from other collector and globally
33+
await bidi_session.network.get_data(
34+
request=request, data_type="response", collector=other_collector
35+
)
36+
await bidi_session.network.get_data(request=request, data_type="response")
37+
38+
# Remove the other collector.
39+
await bidi_session.network.remove_data_collector(collector=other_collector)
40+
41+
# Data no longer available globally
42+
with pytest.raises(error.NoSuchNetworkDataException):
43+
await bidi_session.network.get_data(request=request, data_type="response")

0 commit comments

Comments
 (0)