44
55
66class TestAsyncioFix (unittest .TestCase ):
7- @patch (' badfish.main.execute_badfish' )
8- @patch (' badfish.main.BadfishLogger' )
9- @patch (' badfish.main.parse_arguments' )
10- @patch (' asyncio.set_event_loop' )
11- @patch (' asyncio.new_event_loop' )
12- @patch (' asyncio.get_event_loop' )
13- def test_main_handles_no_event_loop (self , mock_get_loop , mock_new_loop ,
14- mock_set_loop , mock_parse_args ,
15- mock_logger , mock_execute ):
7+ @patch (" badfish.main.execute_badfish" )
8+ @patch (" badfish.main.BadfishLogger" )
9+ @patch (" badfish.main.parse_arguments" )
10+ @patch (" asyncio.set_event_loop" )
11+ @patch (" asyncio.new_event_loop" )
12+ @patch (" asyncio.get_event_loop" )
13+ def test_main_handles_no_event_loop (
14+ self , mock_get_loop , mock_new_loop , mock_set_loop , mock_parse_args , mock_logger , mock_execute
15+ ):
1616 mock_get_loop .side_effect = RuntimeError ("No event loop" )
1717
1818 mock_loop_instance = MagicMock ()
1919 mock_new_loop .return_value = mock_loop_instance
2020 mock_loop_instance .run_until_complete .return_value = ("localhost" , True )
2121
2222 mock_parse_args .return_value = {
23- "verbose" : False , "host" : "localhost" , "delta" : None ,
24- "firmware_inventory" : None , "host_list" : None , "log" : None ,
25- "output" : None
23+ "verbose" : False ,
24+ "host" : "localhost" ,
25+ "delta" : None ,
26+ "firmware_inventory" : None ,
27+ "host_list" : None ,
28+ "log" : None ,
29+ "output" : None ,
2630 }
2731
2832 main ()
@@ -32,24 +36,28 @@ def test_main_handles_no_event_loop(self, mock_get_loop, mock_new_loop,
3236 mock_set_loop .assert_called_once_with (mock_loop_instance )
3337 mock_loop_instance .run_until_complete .assert_called ()
3438
35- @patch (' badfish.main.execute_badfish' )
36- @patch (' badfish.main.BadfishLogger' )
37- @patch (' badfish.main.parse_arguments' )
38- @patch (' asyncio.set_event_loop' )
39- @patch (' asyncio.new_event_loop' )
40- @patch (' asyncio.get_event_loop' )
41- def test_main_uses_existing_loop (self , mock_get_loop , mock_new_loop ,
42- mock_set_loop , mock_parse_args ,
43- mock_logger , mock_execute ):
39+ @patch (" badfish.main.execute_badfish" )
40+ @patch (" badfish.main.BadfishLogger" )
41+ @patch (" badfish.main.parse_arguments" )
42+ @patch (" asyncio.set_event_loop" )
43+ @patch (" asyncio.new_event_loop" )
44+ @patch (" asyncio.get_event_loop" )
45+ def test_main_uses_existing_loop (
46+ self , mock_get_loop , mock_new_loop , mock_set_loop , mock_parse_args , mock_logger , mock_execute
47+ ):
4448 existing_loop = MagicMock ()
4549 mock_get_loop .return_value = existing_loop
4650 mock_get_loop .side_effect = None
4751 existing_loop .run_until_complete .return_value = ("localhost" , True )
4852
4953 mock_parse_args .return_value = {
50- "verbose" : False , "host" : "localhost" , "delta" : None ,
51- "firmware_inventory" : None , "host_list" : None , "log" : None ,
52- "output" : None
54+ "verbose" : False ,
55+ "host" : "localhost" ,
56+ "delta" : None ,
57+ "firmware_inventory" : None ,
58+ "host_list" : None ,
59+ "log" : None ,
60+ "output" : None ,
5361 }
5462
5563 main ()
0 commit comments