Skip to content

Commit 8cfd49a

Browse files
committed
All tests passing
1 parent 389127a commit 8cfd49a

File tree

7 files changed

+28
-49
lines changed

7 files changed

+28
-49
lines changed

test/test_examples.py

Lines changed: 4 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -33,19 +33,14 @@
3333

3434

3535
class TestSampleShellCommands(IntegrationTest):
36-
@classmethod
37-
def setUpClass(cls):
38-
super().setUpClass()
39-
# Run once before any tests run.
40-
cls.db.inventory.drop()
41-
42-
@classmethod
43-
def tearDownClass(cls):
44-
cls.client.drop_database("pymongo_test")
36+
def setUp(self):
37+
super().setUp()
38+
self.db.inventory.drop()
4539

4640
def tearDown(self):
4741
# Run after every test.
4842
self.db.inventory.drop()
43+
self.client.drop_database("pymongo_test")
4944

5045
def test_first_three_examples(self):
5146
db = self.db

test/test_gridfs.py

Lines changed: 8 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -75,9 +75,9 @@ def run(self):
7575
class TestGridfsNoConnect(unittest.TestCase):
7676
db: Database
7777

78-
@classmethod
79-
def setUpClass(cls):
80-
cls.db = MongoClient(connect=False).pymongo_test
78+
def setUp(self):
79+
super().setUp()
80+
self.db = MongoClient(connect=False).pymongo_test
8181

8282
def test_gridfs(self):
8383
self.assertRaises(TypeError, gridfs.GridFS, "foo")
@@ -88,13 +88,10 @@ class TestGridfs(IntegrationTest):
8888
fs: gridfs.GridFS
8989
alt: gridfs.GridFS
9090

91-
@classmethod
92-
def setUpClass(cls):
93-
super().setUpClass()
94-
cls.fs = gridfs.GridFS(cls.db)
95-
cls.alt = gridfs.GridFS(cls.db, "alt")
96-
9791
def setUp(self):
92+
super().setUp()
93+
self.fs = gridfs.GridFS(self.db)
94+
self.alt = gridfs.GridFS(self.db, "alt")
9895
self.cleanup_colls(
9996
self.db.fs.files, self.db.fs.chunks, self.db.alt.files, self.db.alt.chunks
10097
)
@@ -509,10 +506,9 @@ def test_md5(self):
509506

510507

511508
class TestGridfsReplicaSet(IntegrationTest):
512-
@classmethod
513509
@client_context.require_secondaries_count(1)
514-
def setUpClass(cls):
515-
super().setUpClass()
510+
def setUp(self):
511+
super().setUp()
516512

517513
@classmethod
518514
def tearDownClass(cls):

test/test_gridfs_bucket.py

Lines changed: 5 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -79,13 +79,10 @@ class TestGridfs(IntegrationTest):
7979
fs: gridfs.GridFSBucket
8080
alt: gridfs.GridFSBucket
8181

82-
@classmethod
83-
def setUpClass(cls):
84-
super().setUpClass()
85-
cls.fs = gridfs.GridFSBucket(cls.db)
86-
cls.alt = gridfs.GridFSBucket(cls.db, bucket_name="alt")
87-
8882
def setUp(self):
83+
super().setUp()
84+
self.fs = gridfs.GridFSBucket(self.db)
85+
self.alt = gridfs.GridFSBucket(self.db, bucket_name="alt")
8986
self.cleanup_colls(
9087
self.db.fs.files, self.db.fs.chunks, self.db.alt.files, self.db.alt.chunks
9188
)
@@ -479,10 +476,9 @@ def test_md5(self):
479476

480477

481478
class TestGridfsBucketReplicaSet(IntegrationTest):
482-
@classmethod
483479
@client_context.require_secondaries_count(1)
484-
def setUpClass(cls):
485-
super().setUpClass()
480+
def setUp(self):
481+
super().setUp()
486482

487483
@classmethod
488484
def tearDownClass(cls):

test/test_read_concern.py

Lines changed: 6 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -31,24 +31,16 @@
3131
class TestReadConcern(IntegrationTest):
3232
listener: OvertCommandListener
3333

34-
@classmethod
3534
@client_context.require_connection
36-
def setUpClass(cls):
37-
super().setUpClass()
38-
cls.listener = OvertCommandListener()
39-
cls.client = cls.unmanaged_rs_or_single_client(event_listeners=[cls.listener])
40-
cls.db = cls.client.pymongo_test
35+
def setUp(self):
36+
super().setUp()
37+
self.listener = OvertCommandListener()
38+
self.client = self.rs_or_single_client(event_listeners=[self.listener])
39+
self.db = self.client.pymongo_test
4140
client_context.client.pymongo_test.create_collection("coll")
4241

43-
@classmethod
44-
def tearDownClass(cls):
45-
cls.client.close()
46-
client_context.client.pymongo_test.drop_collection("coll")
47-
super().tearDownClass()
48-
4942
def tearDown(self):
50-
self.listener.reset()
51-
super().tearDown()
43+
client_context.client.pymongo_test.drop_collection("coll")
5244

5345
def test_read_concern(self):
5446
rc = ReadConcern()

test/test_sdam_monitoring_spec.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -270,7 +270,7 @@ class TestSdamMonitoring(IntegrationTest):
270270
@classmethod
271271
@client_context.require_failCommand_fail_point
272272
def setUpClass(cls):
273-
super().setUpClass()
273+
super().setUp(cls)
274274
# Speed up the tests by decreasing the event publish frequency.
275275
cls.knobs = client_knobs(
276276
events_queue_frequency=0.1, heartbeat_frequency=0.1, min_heartbeat_interval=0.1

test/test_threads.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -105,6 +105,7 @@ def run(self):
105105

106106
class TestThreads(IntegrationTest):
107107
def setUp(self):
108+
super().setUp()
108109
self.db = self.client.pymongo_test
109110

110111
def test_threading(self):

test/test_typing.py

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -114,10 +114,9 @@ def test_mypy_failures(self) -> None:
114114
class TestPymongo(IntegrationTest):
115115
coll: Collection
116116

117-
@classmethod
118-
def setUpClass(cls):
119-
super().setUpClass()
120-
cls.coll = cls.client.test.test
117+
def setUp(self):
118+
super().setUp()
119+
self.coll = self.client.test.test
121120

122121
def test_insert_find(self) -> None:
123122
doc = {"my": "doc"}

0 commit comments

Comments
 (0)