| 201 | self.assertRaises(ConfigurationError, MongoClient, "foo/") |
| 202 | |
| 203 | def test_get_db(self): |
| 204 | def make_db(base, name): |
| 205 | return base[name] |
| 206 | |
| 207 | self.assertRaises(InvalidName, make_db, self.client, "") |
| 208 | self.assertRaises(InvalidName, make_db, self.client, "te$t") |
| 209 | self.assertRaises(InvalidName, make_db, self.client, "te.t") |
| 210 | self.assertRaises(InvalidName, make_db, self.client, "te\\t") |
| 211 | self.assertRaises(InvalidName, make_db, self.client, "te/t") |
| 212 | self.assertRaises(InvalidName, make_db, self.client, "te st") |
| 213 | |
| 214 | self.assertIsInstance(self.client.test, Database) |
| 215 | self.assertEqual(self.client.test, self.client["test"]) |
| 216 | self.assertEqual(self.client.test, Database(self.client, "test")) |
| 217 | |
| 218 | def test_get_database(self): |
| 219 | codec_options = CodecOptions(tz_aware=True) |