Esempio n. 1
0
 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)
Esempio n. 2
0
 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)
Esempio n. 3
0
 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)