@@ -57,17 +57,17 @@ async def test_is_local(self):
5757 assert runpod .serverless .worker ._is_local (
5858 self .mock_config ) is False
5959
60- # def test_start(self):
61- # '''
62- # Test basic start call.
63- # '''
64- # with patch("builtins.open", mock_open(read_data='{"input":{"number":1}}')) as mock_file, \
65- # patch("runpod.serverless.worker.os") as mock_os, \
66- # self.assertRaises(SystemExit):
67- # mock_os.environ.get.return_value = None
68- # runpod.serverless.start({"handler": self.mock_handler})
69-
70- # assert mock_file.called
60+ def test_start (self ):
61+ '''
62+ Test basic start call.
63+ '''
64+ with patch ("builtins.open" , mock_open (read_data = '{"input":{"number":1}}' )) as mock_file , \
65+ patch ("runpod.serverless.worker.os" ) as mock_os , \
66+ self .assertRaises (SystemExit ):
67+ mock_os .environ .get .return_value = None
68+ runpod .serverless .start ({"handler" : self .mock_handler })
69+
70+ assert mock_file .called
7171
7272 async def test_is_local_testing (self ):
7373 '''
@@ -124,29 +124,29 @@ def setUp(self):
124124
125125 self .mock_handler .return_value = "test"
126126
127- # def test_worker_bad_local(self):
128- # '''
129- # Test sys args.
130- # '''
131- # known_args = argparse.Namespace()
132- # known_args.rp_log_level = "WARN"
133- # known_args.rp_debugger = True
134- # known_args.rp_serve_api = None
135- # known_args.rp_api_port = 8000
136- # known_args.rp_api_concurrency = 1
137- # known_args.rp_api_host = "localhost"
138- # known_args.test_input = '{"test": "test"}'
139- # known_args.test_output = '{"test": "test"}'
140-
141- # with patch("argparse.ArgumentParser.parse_known_args") as mock_parse_known_args, \
142- # self.assertRaises(SystemExit):
143-
144- # mock_parse_known_args.return_value = known_args, []
145- # runpod.serverless.start({"handler": self.mock_handler})
146-
147- # # Confirm that the log level is set to WARN
148- # log = RunPodLogger()
149- # assert log.level == "WARN"
127+ def test_worker_bad_local (self ):
128+ '''
129+ Test sys args.
130+ '''
131+ known_args = argparse .Namespace ()
132+ known_args .rp_log_level = "WARN"
133+ known_args .rp_debugger = True
134+ known_args .rp_serve_api = None
135+ known_args .rp_api_port = 8000
136+ known_args .rp_api_concurrency = 1
137+ known_args .rp_api_host = "localhost"
138+ known_args .test_input = '{"test": "test"}'
139+ known_args .test_output = '{"test": "test"}'
140+
141+ with patch ("argparse.ArgumentParser.parse_known_args" ) as mock_parse_known_args , \
142+ self .assertRaises (SystemExit ):
143+
144+ mock_parse_known_args .return_value = known_args , []
145+ runpod .serverless .start ({"handler" : self .mock_handler })
146+
147+ # Confirm that the log level is set to WARN
148+ log = RunPodLogger ()
149+ assert log .level == "WARN"
150150
151151
152152def generator_handler (job ):
0 commit comments