@@ -48,8 +48,9 @@ def test_config_with_uri_in_flask_conf_var(self):
48
48
mongo = flask_pymongo .PyMongo (self .app , connect = True )
49
49
50
50
_wait_until_connected (mongo )
51
- assert mongo .db is not None
52
51
assert mongo .cx is not None
52
+ self .addCleanup (mongo .cx .close )
53
+ assert mongo .db is not None
53
54
assert mongo .db .name == self .dbname
54
55
assert ("localhost" , self .port ) == mongo .cx .address or (
55
56
"127.0.0.1" ,
@@ -62,8 +63,9 @@ def test_config_with_uri_passed_directly(self):
62
63
mongo = flask_pymongo .PyMongo (self .app , uri , connect = True )
63
64
64
65
_wait_until_connected (mongo )
65
- assert mongo .db is not None
66
66
assert mongo .cx is not None
67
+ self .addCleanup (mongo .cx .close )
68
+ assert mongo .db is not None
67
69
assert mongo .db .name == self .dbname
68
70
assert ("localhost" , self .port ) == mongo .cx .address or (
69
71
"127.0.0.1" ,
@@ -91,6 +93,8 @@ class CustomDict(dict[str, Any]):
91
93
92
94
uri = f"mongodb://localhost:{ self .port } /{ self .dbname } "
93
95
mongo = flask_pymongo .PyMongo (self .app , uri , document_class = CustomDict )
96
+ assert mongo .cx is not None
97
+ self .addCleanup (mongo .cx .close )
94
98
assert mongo .db is not None
95
99
assert mongo .db .things .find_one () is None , "precondition failed"
96
100
0 commit comments