@@ -45,7 +45,7 @@ def setUp(self):
4545 self .send_log_to_firehose_patcher = patch ("delta.send_log_to_firehose" )
4646 self .mock_send_log_to_firehose = self .send_log_to_firehose_patcher .start ()
4747
48- self .sqs_client_patcher = patch ("delta.sqs_client " )
48+ self .sqs_client_patcher = patch ("common.clients.global_sqs_client " )
4949 self .mock_sqs_client = self .sqs_client_patcher .start ()
5050
5151 self .delta_table_patcher = patch ("delta.delta_table" )
@@ -660,48 +660,6 @@ def test_returns_none_on_exception(self, mock_boto3_resource):
660660 self .mock_logger_error .assert_called ()
661661
662662
663- class TestGetSqsClient (unittest .TestCase ):
664- def setUp (self ):
665- # Patch logger.info and logger.error
666- self .logger_info_patcher = patch ("logging.Logger.info" )
667- self .mock_logger_info = self .logger_info_patcher .start ()
668- self .logger_error_patcher = patch ("logging.Logger.error" )
669- self .mock_logger_error = self .logger_error_patcher .start ()
670- self .sqs_client_patcher = patch ("delta.boto3.client" )
671- self .mock_sqs_client = self .sqs_client_patcher .start ()
672- # Reset the global sqs_client before each test
673- delta .sqs_client = None
674-
675- def tearDown (self ):
676- self .logger_info_patcher .stop ()
677- self .logger_error_patcher .stop ()
678- self .sqs_client_patcher .stop ()
679-
680- def test_returns_client_on_success (self ):
681- mock_client = MagicMock ()
682- self .mock_sqs_client .return_value = mock_client
683-
684- client = delta .get_sqs_client ()
685- self .assertIs (client , mock_client )
686- # Should cache the client
687- self .assertIs (delta .sqs_client , mock_client )
688-
689- def test_returns_cached_client (self ):
690- mock_client = MagicMock ()
691- delta .sqs_client = mock_client
692-
693- client = delta .get_sqs_client ()
694- self .assertIs (client , mock_client )
695- # Should not re-initialize
696- self .mock_sqs_client .assert_not_called ()
697-
698- def test_returns_none_on_exception (self ):
699- self .mock_sqs_client .side_effect = Exception ("fail" )
700- client = delta .get_sqs_client ()
701- self .assertIsNone (client )
702- self .mock_logger_error .assert_called ()
703-
704-
705663class TestSendMessage (unittest .TestCase ):
706664 def setUp (self ):
707665 self .get_sqs_client_patcher = patch ("delta.get_sqs_client" )
0 commit comments