예제 #1
0
 def go_to(self, path=None, query=None, domain=None):
     """
     Go to page. You can pass only `path`, because this
     method can get domain from current_url from driver
     instance. But you can force your own domain by `domain`.
     `query` can be dictionary.
     """
     if not domain:
         domain = gotopage._get_domain_from_driver(self)
     gotopage.go_to_page(self, path, query, domain)
 def test_go_to_page_whole_url_in_path(self):
     driver = Mock()
     go_to_page(driver, 'http://example.com/path?qu=ery')
     self.assertEquals(driver.get.call_args,
                       call('http://example.com/path?qu=ery'))
 def test_go_to_page(self):
     driver = Mock()
     go_to_page(driver, 'path', {'qu': 'ery'}, 'example.com')
     self.assertEquals(driver.get.call_args,
                       call('http://example.com/path?qu=ery'))
 def test_go_to_page_whole_url_in_path(self):
     driver = Mock()
     go_to_page(driver, 'http://example.com/path?qu=ery')
     self.assertEquals(driver.get.call_args, call('http://example.com/path?qu=ery'))
 def test_go_to_page(self):
     driver = Mock()
     go_to_page(driver, 'path', {'qu': 'ery'}, 'example.com')
     self.assertEquals(driver.get.call_args, call('http://example.com/path?qu=ery'))