瀏覽代碼

fix(tests): intercept pdns http api requests

Nils Wisiol 8 年之前
父節點
當前提交
a484e96d64
共有 2 個文件被更改,包括 7 次插入0 次删除
  1. 3 0
      api/desecapi/tests/testdomains.py
  2. 4 0
      api/desecapi/tests/testdyndns12update.py

+ 3 - 0
api/desecapi/tests/testdomains.py

@@ -157,6 +157,9 @@ class AuthenticatedDomainTests(APITestCase):
         self.assertTrue("/" + self.ownedDomains[1].name in urlByName)
 
     def testCantUseInvalidCharactersInDomainName(self):
+        httpretty.enable()
+        httpretty.register_uri(httpretty.POST, settings.POWERDNS_API + '/zones')
+
         outboxlen = len(mail.outbox)
         invalidnames = [
             'with space.dedyn.io',

+ 4 - 0
api/desecapi/tests/testdyndns12update.py

@@ -30,6 +30,10 @@ class DynDNS12UpdateTest(APITestCase):
         self.password = self.token
         self.client.credentials(HTTP_AUTHORIZATION='Basic ' + base64.b64encode((self.username + ':' + self.password).encode()).decode())
 
+        httpretty.enable()
+        httpretty.register_uri(httpretty.POST, settings.POWERDNS_API + '/zones')
+        httpretty.register_uri(httpretty.PATCH, settings.POWERDNS_API + '/zones/' + self.domain)
+
     def assertIP(self, ipv4=None, ipv6=None):
         old_credentials = self.client._credentials['HTTP_AUTHORIZATION']
         self.client.credentials(HTTP_AUTHORIZATION='Token ' + self.password)