OLD | NEW |
1 # Copyright 2016 The Chromium Authors. All rights reserved. | 1 # Copyright 2016 The Chromium Authors. All rights reserved. |
2 # Use of this source code is governed by a BSD-style license that can be | 2 # Use of this source code is governed by a BSD-style license that can be |
3 # found in the LICENSE file. | 3 # found in the LICENSE file. |
4 | 4 |
5 """Common utilities used in unit tests, within this directory.""" | 5 """Common utilities used in unit tests, within this directory.""" |
6 | 6 |
7 import devtools_monitor | 7 import devtools_monitor |
8 import loading_model | 8 import loading_model |
9 import loading_trace | 9 import loading_trace |
10 import page_track | 10 import page_track |
(...skipping 107 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
118 'loadingFinished': end_time - start_time, | 118 'loadingFinished': end_time - start_time, |
119 'requestTime': start_time / 1000.0} | 119 'requestTime': start_time / 1000.0} |
120 return MakeRequestWithTiming( | 120 return MakeRequestWithTiming( |
121 url, source_url, timing_dict, magic_content_type, initiator_type) | 121 url, source_url, timing_dict, magic_content_type, initiator_type) |
122 | 122 |
123 | 123 |
124 def LoadingTraceFromEvents(requests, page_events=None, trace_events=None): | 124 def LoadingTraceFromEvents(requests, page_events=None, trace_events=None): |
125 """Returns a LoadingTrace instance from a list of requests and page events.""" | 125 """Returns a LoadingTrace instance from a list of requests and page events.""" |
126 request = FakeRequestTrack(requests) | 126 request = FakeRequestTrack(requests) |
127 page_event_track = FakePageTrack(page_events if page_events else []) | 127 page_event_track = FakePageTrack(page_events if page_events else []) |
128 if trace_events: | 128 if trace_events is not None: |
129 tracing_track = tracing.TracingTrack(None) | 129 tracing_track = tracing.TracingTrack(None) |
130 tracing_track.Handle('Tracing.dataCollected', | 130 tracing_track.Handle('Tracing.dataCollected', |
131 {'params': {'value': [e for e in trace_events]}}) | 131 {'params': {'value': [e for e in trace_events]}}) |
132 else: | 132 else: |
133 tracing_track = None | 133 tracing_track = None |
134 return loading_trace.LoadingTrace( | 134 return loading_trace.LoadingTrace( |
135 None, None, page_event_track, request, tracing_track) | 135 None, None, page_event_track, request, tracing_track) |
136 | 136 |
137 | 137 |
138 class SimpleLens(object): | 138 class SimpleLens(object): |
(...skipping 61 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
200 """Mocked method.""" | 200 """Mocked method.""" |
201 self.no_response_requests_seen.append((method, params)) | 201 self.no_response_requests_seen.append((method, params)) |
202 | 202 |
203 def SyncRequest(self, method, params=None): | 203 def SyncRequest(self, method, params=None): |
204 """Mocked method.""" | 204 """Mocked method.""" |
205 expected_params, response = self._expected_responses[method].pop(0) | 205 expected_params, response = self._expected_responses[method].pop(0) |
206 if not self._expected_responses[method]: | 206 if not self._expected_responses[method]: |
207 del self._expected_responses[method] | 207 del self._expected_responses[method] |
208 self._test_case.assertEqual(expected_params, params) | 208 self._test_case.assertEqual(expected_params, params) |
209 return response | 209 return response |
OLD | NEW |