| 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 |