def test_read_monitoring_should_return_empty_when_file_doesnt_exist(self): expected = {} fake_monitoring_file = 'fake_monitoring_file' # TODO: Mock open? actual = service_configuration_lib.read_monitoring( fake_monitoring_file) T.assert_equal(expected, actual)
def read_monitoring_config(service, soa_dir=DEFAULT_SOA_DIR): """Read a service's monitoring.yaml file. :param service: The service name :param soa_dir: THe SOA configuration directory to read from :returns: A dictionary of whatever was in soa_dir/name/monitoring.yaml""" rootdir = os.path.abspath(soa_dir) monitoring_file = os.path.join(rootdir, service, "monitoring.yaml") monitor_conf = service_configuration_lib.read_monitoring(monitoring_file) return monitor_conf