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