MCPcopy Index your code
hub / github.com/mongodb/mongo-python-driver / test_get_default_database

Method test_get_default_database

test/test_client.py:257–278  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

255 self.assertNotIsInstance(client, Iterable)
256
257 def test_get_default_database(self):
258 c = self.rs_or_single_client(
259 "mongodb://%s:%d/foo" % (client_context.host, client_context.port),
260 connect=False,
261 )
262 self.assertEqual(Database(c, "foo"), c.get_default_database())
263 # Test that default doesn't override the URI value.
264 self.assertEqual(Database(c, "foo"), c.get_default_database("bar"))
265
266 codec_options = CodecOptions(tz_aware=True)
267 write_concern = WriteConcern(w=2, j=True)
268 db = c.get_default_database(None, codec_options, ReadPreference.SECONDARY, write_concern)
269 self.assertEqual("foo", db.name)
270 self.assertEqual(codec_options, db.codec_options)
271 self.assertEqual(ReadPreference.SECONDARY, db.read_preference)
272 self.assertEqual(write_concern, db.write_concern)
273
274 c = self.rs_or_single_client(
275 "mongodb://%s:%d/" % (client_context.host, client_context.port),
276 connect=False,
277 )
278 self.assertEqual(Database(c, "foo"), c.get_default_database("foo"))
279
280 def test_get_default_database_error(self):
281 # URI with no database.

Callers

nothing calls this directly

Calls 5

DatabaseClass · 0.90
CodecOptionsClass · 0.90
WriteConcernClass · 0.90
rs_or_single_clientMethod · 0.80
get_default_databaseMethod · 0.45

Tested by

no test coverage detected