@@ -28,7 +28,7 @@ class TestMainFunctions(unittest.TestCase):
2828 "VALIDATOR_URL" : "https://mock-validator-url.com" ,
2929 },
3030 )
31- @patch ("gbfs_validator.src.main.start_db_session " )
31+ @patch ("gbfs_validator.src.main.Database " )
3232 @patch ("gbfs_validator.src.main.DatasetTraceService" )
3333 @patch ("gbfs_validator.src.main.fetch_gbfs_files" )
3434 @patch ("gbfs_validator.src.main.GBFSValidator.create_gbfs_json_with_bucket_paths" )
@@ -47,11 +47,11 @@ def test_gbfs_validator_pubsub(
4747 mock_create_gbfs_json ,
4848 mock_fetch_gbfs_files ,
4949 mock_dataset_trace_service ,
50- mock_start_db_session ,
50+ mock_database ,
5151 ):
5252 # Prepare mocks
5353 mock_session = MagicMock ()
54- mock_start_db_session .return_value = mock_session
54+ mock_database . return_value . start_db_session .return_value = mock_session
5555
5656 mock_trace_service = MagicMock ()
5757 mock_dataset_trace_service .return_value = mock_trace_service
@@ -95,16 +95,16 @@ def test_gbfs_validator_pubsub(
9595 "PUBSUB_TOPIC_NAME" : "mock-topic" ,
9696 },
9797 )
98- @patch ("gbfs_validator.src.main.start_db_session " )
98+ @patch ("gbfs_validator.src.main.Database " )
9999 @patch ("gbfs_validator.src.main.pubsub_v1.PublisherClient" )
100100 @patch ("gbfs_validator.src.main.fetch_all_gbfs_feeds" )
101101 @patch ("gbfs_validator.src.main.Logger" )
102102 def test_gbfs_validator_batch (
103- self , _ , mock_fetch_all_gbfs_feeds , mock_publisher_client , mock_start_db_session
103+ self , _ , mock_fetch_all_gbfs_feeds , mock_publisher_client , mock_database
104104 ):
105105 # Prepare mocks
106106 mock_session = MagicMock ()
107- mock_start_db_session .return_value = mock_session
107+ mock_database . return_value . start_db_session .return_value = mock_session
108108
109109 mock_publisher = MagicMock ()
110110 mock_publisher_client .return_value = mock_publisher
@@ -131,11 +131,11 @@ def test_gbfs_validator_batch_missing_topic(self, _): # mock_logger
131131 result = gbfs_validator_batch (None )
132132 self .assertEqual (result [1 ], 500 )
133133
134- @patch ("gbfs_validator.src.main.start_db_session " )
134+ @patch ("gbfs_validator.src.main.Database " )
135135 @patch ("gbfs_validator.src.main.Logger" )
136- def test_fetch_all_gbfs_feeds (self , _ , mock_start_db_session ):
136+ def test_fetch_all_gbfs_feeds (self , _ , mock_database ):
137137 mock_session = MagicMock ()
138- mock_start_db_session .return_value = mock_session
138+ mock_database . return_value . start_db_session .return_value = mock_session
139139 mock_feed = MagicMock ()
140140 mock_session .query .return_value .options .return_value .all .return_value = [
141141 mock_feed
@@ -144,14 +144,14 @@ def test_fetch_all_gbfs_feeds(self, _, mock_start_db_session):
144144 result = fetch_all_gbfs_feeds ()
145145 self .assertEqual (result , [mock_feed ])
146146
147- mock_start_db_session .assert_called_once ()
147+ mock_database .assert_called_once ()
148148 mock_session .close .assert_called_once ()
149149
150- @patch ("gbfs_validator.src.main.start_db_session " )
150+ @patch ("gbfs_validator.src.main.Database " )
151151 @patch ("gbfs_validator.src.main.Logger" )
152- def test_fetch_all_gbfs_feeds_exception (self , _ , mock_start_db_session ):
152+ def test_fetch_all_gbfs_feeds_exception (self , _ , mock_database ):
153153 mock_session = MagicMock ()
154- mock_start_db_session .return_value = mock_session
154+ mock_database . return_value . start_db_session .return_value = mock_session
155155
156156 # Simulate an exception when querying the database
157157 mock_session .query .side_effect = Exception ("Database error" )
@@ -161,19 +161,19 @@ def test_fetch_all_gbfs_feeds_exception(self, _, mock_start_db_session):
161161
162162 self .assertTrue ("Database error" in str (context .exception ))
163163
164- mock_start_db_session .assert_called_once ()
164+ mock_database .assert_called_once ()
165165 mock_session .close .assert_called_once ()
166166
167- @patch ("gbfs_validator.src.main.start_db_session " )
168- def test_fetch_all_gbfs_feeds_none_session (self , mock_start_db_session ):
169- mock_start_db_session .return_value = None
167+ @patch ("gbfs_validator.src.main.Database " )
168+ def test_fetch_all_gbfs_feeds_none_session (self , mock_database ):
169+ mock_database .return_value = None
170170
171171 with self .assertRaises (Exception ) as context :
172172 fetch_all_gbfs_feeds ()
173173
174174 self .assertTrue ("NoneType" in str (context .exception ))
175175
176- mock_start_db_session .assert_called_once ()
176+ mock_database .assert_called_once ()
177177
178178 @patch .dict (
179179 os .environ ,
@@ -199,16 +199,16 @@ def test_gbfs_validator_batch_fetch_exception(self, _, mock_fetch_all_gbfs_feeds
199199 "PUBSUB_TOPIC_NAME" : "mock-topic" ,
200200 },
201201 )
202- @patch ("gbfs_validator.src.main.start_db_session " )
202+ @patch ("gbfs_validator.src.main.Database " )
203203 @patch ("gbfs_validator.src.main.pubsub_v1.PublisherClient" )
204204 @patch ("gbfs_validator.src.main.fetch_all_gbfs_feeds" )
205205 @patch ("gbfs_validator.src.main.Logger" )
206206 def test_gbfs_validator_batch_publish_exception (
207- self , _ , mock_fetch_all_gbfs_feeds , mock_publisher_client , mock_start_db_session
207+ self , _ , mock_fetch_all_gbfs_feeds , mock_publisher_client , mock_database
208208 ):
209209 # Prepare mocks
210210 mock_session = MagicMock ()
211- mock_start_db_session .return_value = mock_session
211+ mock_database . return_value . start_db_session .return_value = mock_session
212212
213213 mock_publisher_client .side_effect = Exception ("Pub/Sub error" )
214214
0 commit comments