def test_API_error(self): """Test a static request.""" req = api.Request(site=self.site, parameters={ 'action': 'query', 'fake': True }) with PatchedHttp(api, self.data): self.assertRaises(api.APIMWException, req.submit)
def test_API_error(self): """Test a static request.""" req = api.Request(site=self.site, parameters={ 'action': 'query', 'fake': True }) with PatchedHttp(api, self.data): self._test_assert_called_with(req)
def test_API_error_encoding_Unicode(self): """Test a Page instance as parameter using non-ASCII chars.""" page = pywikibot.page.Page(self.site, 'Ümlä üt') req = api.Request(site=self.site, parameters={'action': 'query', 'fake': True, 'titles': page}) self.assert_parameters = {'fake': ''} with PatchedHttp(api, self._dummy_request): self.assertRaises(api.APIMWException, req.submit)
def test_API_error_encoding_ASCII(self): """Test a Page instance as parameter using ASCII chars.""" page = pywikibot.page.Page(self.site, 'ASCII') req = api.Request(site=self.site, parameters={'action': 'query', 'fake': True, 'titles': page}) self.assert_parameters = {'fake': ''} with PatchedHttp(api, self._dummy_request): self._test_assert_called_with(req)
def _get_archive_url(self, url, date_string=None): with PatchedHttp(weblib, False) as p: p.after_fetch = self._test_response try: archivedversion = weblib.getInternetArchiveURL( url, date_string) except RequestsConnectionError as e: self.skipTest(e) self.assertOneDeprecation() return archivedversion
def _get_archive_url(self, url, date_string=None): with PatchedHttp(weblib, False) as p: p.after_fetch = self._test_response archivedversion = weblib.getInternetArchiveURL(url, date_string) self.assertOneDeprecation() return archivedversion