(self)
| 111 | ) |
| 112 | |
| 113 | def test_write_concern(self): |
| 114 | c = self.rs_or_single_client(connect=False) |
| 115 | self.assertEqual(WriteConcern(), c.write_concern) |
| 116 | |
| 117 | c = self.rs_or_single_client(connect=False, w=2, wTimeoutMS=1000) |
| 118 | wc = WriteConcern(w=2, wtimeout=1000) |
| 119 | self.assertEqual(wc, c.write_concern) |
| 120 | |
| 121 | # Can we override back to the server default? |
| 122 | db = c.get_database("pymongo_test", write_concern=WriteConcern()) |
| 123 | self.assertEqual(db.write_concern, WriteConcern()) |
| 124 | |
| 125 | db = c.pymongo_test |
| 126 | self.assertEqual(wc, db.write_concern) |
| 127 | coll = db.test |
| 128 | self.assertEqual(wc, coll.write_concern) |
| 129 | |
| 130 | cwc = WriteConcern(j=True) |
| 131 | coll = db.get_collection("test", write_concern=cwc) |
| 132 | self.assertEqual(cwc, coll.write_concern) |
| 133 | self.assertEqual(wc, db.write_concern) |
| 134 | |
| 135 | def test_mongo_client(self): |
| 136 | pair = client_context.pair |
nothing calls this directly
no test coverage detected