def test_make_clients(self): event_logger = mock.Mock(spec=DebugLogger) experiments = experiments_client_from_config( { "experiments.path": "/tmp/test", }, event_logger) self.assertIsInstance(experiments, ExperimentsContextFactory)
def test_make_clients(self): event_queue = mock.Mock(spec=EventQueue) experiments = experiments_client_from_config( { "experiments.path": "/tmp/test", }, event_queue) self.assertIsInstance(experiments, ExperimentsContextFactory)
def test_make_clients(self, file_watcher_mock): event_logger = mock.Mock(spec=DebugLogger) experiments = experiments_client_from_config({ "experiments.path": "/tmp/test", }, event_logger) self.assertIsInstance(experiments, ExperimentsContextFactory) file_watcher_mock.assert_called_once_with("/tmp/test", json.load, timeout=None)
def test_prefix(self, file_watcher_mock): event_logger = mock.Mock(spec=DebugLogger) experiments = experiments_client_from_config( { "r2_experiments.path": "/tmp/test", "r2_experiments.timeout": "60 seconds", }, event_logger, prefix="r2_experiments.") self.assertIsInstance(experiments, ExperimentsContextFactory) file_watcher_mock.assert_called_once_with("/tmp/test", json.load, timeout=60.0)