We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent ca860b8 commit c072cddCopy full SHA for c072cdd
readthedocs/rtd_tests/tests/test_domains.py
@@ -1,3 +1,6 @@
1
+from unittest import mock
2
+
3
+import dns.resolver
4
from django.conf import settings
5
from django.test import TestCase, override_settings
6
from django_dynamic_fixture import get
@@ -28,6 +31,12 @@ def test_save_parsing(self):
28
31
self.assertEqual(domain.domain, "www.google.com")
29
32
30
33
34
+# We are using random domain names to test the form validation,
35
+# so we are mocking the DNS resolver to avoid making real DNS queries.
36
+@mock.patch(
37
+ "readthedocs.projects.forms.dns.resolver.resolve",
38
+ new=mock.MagicMock(side_effect=dns.resolver.NoAnswer),
39
+)
40
class FormTests(TestCase):
41
def setUp(self):
42
self.project = get(Project, slug="kong")
0 commit comments