Esempio n. 1
0
 def test_main_loads_inventory(self):
     self.parser.parse_args = True
     self.parser_args.data_path = "path"
     main()
     self.assertEqual(
         self.inventory.assert_called_with("path"),
         None,
     )
Esempio n. 2
0
 def test_unused_subcommand(self, reportMock):
     self.parser_args.subcommand = "unused"
     main()
     self.assertTrue(self.inventory.return_value.load.called)
     self.assertEqual(
         reportMock.assert_called_with(self.inventory.return_value),
         None,
     )
     self.assertEqual(
         reportMock.return_value.output.assert_called_with(),
         None,
     )
Esempio n. 3
0
 def test_active_subcommand(self, reportMock):
     self.parser_args.resource_type = "ec2"
     self.parser_args.subcommand = "active"
     main()
     self.assertTrue(self.inventory.return_value.load.called)
     self.assertEqual(
         reportMock.assert_called_with(self.inventory.return_value),
         None,
     )
     self.assertEqual(
         reportMock.return_value.output.assert_called_with("ec2"),
         None,
     )
Esempio n. 4
0
 def test_search_subcommand(self, reportMock):
     self.parser_args.subcommand = "search"
     self.parser_args.search_string = "inst"
     main()
     self.assertTrue(self.inventory.return_value.load.called)
     self.assertEqual(
         reportMock.assert_called_with(self.inventory.return_value),
         None,
     )
     self.assertEqual(
         reportMock.return_value.output.assert_called_with("inst"),
         None,
     )
Esempio n. 5
0
 def test_monitor_subcommand(self, reportMock):
     self.parser_args.subcommand = "monitor"
     self.parser_args.monitor_status = "true"
     main()
     self.assertTrue(self.inventory.return_value.load.called)
     self.assertEqual(
         reportMock.assert_called_with(self.inventory.return_value),
         None,
     )
     self.assertEqual(
         reportMock.return_value.output.assert_called_with("true"),
         None,
     )
Esempio n. 6
0
 def test_export_subcommand(self, reportMock):
     self.parser_args.subcommand = "export"
     self.parser_args.export_path = "file.ods"
     main()
     self.assertTrue(self.inventory.return_value.load.called)
     self.assertEqual(
         reportMock.assert_called_with(self.inventory.return_value),
         None,
     )
     self.assertEqual(
         reportMock.return_value.output.assert_called_with("file.ods"),
         None,
     )
Esempio n. 7
0
    def test_generate_subcommand_with_resource_type(self):
        self.parser_args.subcommand = "generate"
        self.parser_args.resource_type = "ec2"
        main()

        self.inventory.return_value.generate.assert_called_with("ec2")
Esempio n. 8
0
 def test_generate_subcommand(self):
     self.parser_args.subcommand = "generate"
     main()
     self.assertTrue(self.inventory.return_value.generate.called)
Esempio n. 9
0
 def test_main_loads_logger(self, loggerMock):
     self.parser.parse_args = True
     main()
     self.assertTrue(loggerMock.called)
Esempio n. 10
0
 def test_main_loads_parser(self):
     self.parser.parse_args = True
     main()
     self.assertTrue(self.parser.called)