(self)
| 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. |
nothing calls this directly
no test coverage detected