OLD | NEW |
1 # Copyright 2013 The Chromium Authors. All rights reserved. | 1 # Copyright 2013 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 from telemetry.page import page as page_module | 5 from telemetry.page import page as page_module |
6 from telemetry.page.actions import navigate | 6 from telemetry.page.actions import navigate |
7 from telemetry.unittest import tab_test_case | 7 from telemetry.unittest import tab_test_case |
8 | 8 |
9 | 9 |
10 class NavigateActionTest(tab_test_case.TabTestCase): | 10 class NavigateActionTest(tab_test_case.TabTestCase): |
11 def CreatePageFromUnittestDataDir(self, filename): | 11 def CreatePageFromUnittestDataDir(self, filename): |
12 self.Navigate(filename) | 12 self.Navigate(filename) |
13 return page_module.Page( | 13 return page_module.Page( |
14 self._browser.http_server.UrlOf(self.test_file_path), | 14 self._browser.http_server.UrlOf(self.test_file_path), |
15 None # In this test, we don't need a page set. | 15 None # In this test, we don't need a page set. |
16 ) | 16 ) |
17 | 17 |
18 def testNavigateAction(self): | 18 def testNavigateAction(self): |
19 page = self.CreatePageFromUnittestDataDir('blank.html') | 19 page = self.CreatePageFromUnittestDataDir('blank.html') |
20 i = navigate.NavigateAction() | 20 i = navigate.NavigateAction() |
21 i.RunAction(page, self._tab, None) | 21 i.RunAction(page, self._tab) |
22 self.assertEquals( | 22 self.assertEquals( |
23 self._tab.EvaluateJavaScript('document.location.pathname;'), | 23 self._tab.EvaluateJavaScript('document.location.pathname;'), |
24 '/blank.html') | 24 '/blank.html') |
OLD | NEW |