110110from pymongo .server_selectors import readable_server_selector , writable_server_selector
111111from pymongo .server_type import SERVER_TYPE
112112from pymongo .settings import TOPOLOGY_TYPE
113- from pymongo .srv_resolver import _HAVE_DNSPYTHON
114113from pymongo .topology import _ErrorContext
115114from pymongo .topology_description import TopologyDescription
116115from pymongo .write_concern import WriteConcern
@@ -455,7 +454,6 @@ def test_uri_option_precedence(self):
455454 self .assertEqual (clopts .replica_set_name , "newname" )
456455 self .assertEqual (clopts .read_preference , ReadPreference .SECONDARY_PREFERRED )
457456
458- @unittest .skipUnless (_HAVE_DNSPYTHON , "DNS-related tests need dnspython to be installed" )
459457 def test_connection_timeout_ms_propagates_to_DNS_resolver (self ):
460458 # Patch the resolver.
461459 from pymongo .srv_resolver import _resolve
@@ -1755,7 +1753,6 @@ def test_process_periodic_tasks(self):
17551753 with self .assertRaises (InvalidOperation ):
17561754 coll .insert_many ([{} for _ in range (5 )])
17571755
1758- @unittest .skipUnless (_HAVE_DNSPYTHON , "DNS-related tests need dnspython to be installed" )
17591756 def test_service_name_from_kwargs (self ):
17601757 client = MongoClient (
17611758 "mongodb+srv://user:password@test22.test.build.10gen.cc" ,
@@ -1776,7 +1773,6 @@ def test_service_name_from_kwargs(self):
17761773 )
17771774 self .assertEqual (client ._topology_settings .srv_service_name , "customname" )
17781775
1779- @unittest .skipUnless (_HAVE_DNSPYTHON , "DNS-related tests need dnspython to be installed" )
17801776 def test_srv_max_hosts_kwarg (self ):
17811777 client = MongoClient ("mongodb+srv://test1.test.build.10gen.cc/" )
17821778 self .assertGreater (len (client .topology_description .server_descriptions ()), 1 )
@@ -1787,11 +1783,6 @@ def test_srv_max_hosts_kwarg(self):
17871783 )
17881784 self .assertEqual (len (client .topology_description .server_descriptions ()), 2 )
17891785
1790- @unittest .skipIf (_HAVE_DNSPYTHON , "dnspython must not be installed" )
1791- def test_srv_no_dnspython_error (self ):
1792- with self .assertRaisesRegex (ConfigurationError , 'The "dnspython" module must be' ):
1793- MongoClient ("mongodb+srv://test1.test.build.10gen.cc/" )
1794-
17951786 @unittest .skipIf (
17961787 client_context .load_balancer or client_context .serverless ,
17971788 "loadBalanced clients do not run SDAM" ,
0 commit comments