Ejemplo n.º 1
0
    def test_groups(self):
        with patch.object(logger.Logger, "save_result2") as mock_method:
            this_logger = logger.Logger({"groups": "nondefault"})
            s = SimpleMonitor(Path("tests/monitor-empty.ini"))
            s.add_monitor("test", MonitorNull())
            s.log_result(this_logger)
        mock_method.assert_not_called()

        with patch.object(logger.Logger, "save_result2") as mock_method:
            this_logger = logger.Logger({"groups": "nondefault"})
            s = SimpleMonitor(Path("tests/monitor-empty.ini"))
            s.add_monitor("test", MonitorNull("unnamed", {"group": "nondefault"}))
            s.log_result(this_logger)
        mock_method.assert_called_once()
Ejemplo n.º 2
0
 def test_dependencies(self):
     config_options = {"depend": ["a", "b"]}
     test_logger = logger.Logger(config_options)
     self.assertEqual(
         test_logger.dependencies,
         ["a", "b"],
         "logger did not set dependencies to given list",
     )
     with self.assertRaises(TypeError):
         test_logger.dependencies = "moo"
     test_logger.dependencies = ["b", "c"]
     self.assertEqual(
         test_logger.check_dependencies(["a"]),
         True,
         "logger thought a dependency had failed",
     )
     self.assertEqual(test_logger.connected, True,
                      "logger did not think it was connected")
     self.assertEqual(
         test_logger.check_dependencies(["a", "b"]),
         False,
         "logger did not think a dependency failed",
     )
     self.assertEqual(test_logger.connected, False,
                      "logger thought it was connected")
Ejemplo n.º 3
0
 def test_default(self):
     config_options = {}
     test_logger = logger.Logger(config_options)
     self.assertEqual(test_logger.dependencies, [],
                      "logger did not set default dependencies")