예제 #1
0
 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)
예제 #2
0
 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)
예제 #3
0
 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)
예제 #4
0
 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)
예제 #5
0
 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
예제 #6
0
 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