Beispiel #1
0
 def test_retry_delay_is_timedelta_if_timedelta(self):
     config = Config()
     config.set_nested("tasks.defaults.retry_delay",
                       datetime.timedelta(seconds=5))
     config = configuration.process_task_defaults(config)
     assert config.tasks.defaults.retry_delay == datetime.timedelta(
         seconds=5)
Beispiel #2
0
 def test_set_nested_overwrites(self):
     config = Config()
     config.set_nested("a.b.c", 1)
     config.set_nested("a.b.d", 10)
     config.set_nested("a.b.c", 2)
     assert config.a.b.c == 2
     assert config.a.b.d == 10
Beispiel #3
0
 def test_get_nested(self):
     config = Config()
     config.set_nested("a.b.c", 1)
     assert config.get_nested("a.b.c") == 1
Beispiel #4
0
 def test_set_nested_overwrites_values_with_more_configs(self):
     config = Config()
     config.set_nested("a.b", 1)
     config.set_nested("a.b.c", 2)
     config.set_nested("a.b.c.d", 3)
     assert config.a.b.c.d == 3
Beispiel #5
0
 def test_set_nested_creates_configs(self):
     config = Config()
     config.set_nested("a.b.c", 1)
     assert config.a.b.c == 1
     assert isinstance(config.a, Config)
     assert isinstance(config.a.b, Config)
Beispiel #6
0
 def test_timeout_is_timedelta_if_int(self):
     config = Config()
     config.set_nested("tasks.defaults.timeout", 5)
     config = configuration.process_task_defaults(config)
     assert config.tasks.defaults.timeout == datetime.timedelta(seconds=5)
Beispiel #7
0
 def test_timeout_is_none_if_none(self):
     config = Config()
     config.set_nested("tasks.defaults.timeout", None)
     config = configuration.process_task_defaults(config)
     assert config.tasks.defaults.timeout is None
Beispiel #8
0
 def test_retry_delay_is_none_if_none(self):
     config = Config()
     config.set_nested("tasks.defaults.retry_delay", None)
     config = configuration.process_task_defaults(config)
     assert config.tasks.defaults.retry_delay is None
Beispiel #9
0
 def test_max_retries_ignored_if_set(self):
     config = Config()
     config.set_nested("tasks.defaults.max_retries", 3)
     config = configuration.process_task_defaults(config)
     assert config.tasks.defaults.max_retries == 3
Beispiel #10
0
 def test_max_retries_is_0_if_0(self):
     config = Config()
     config.set_nested("tasks.defaults.max_retries", 0)
     config = configuration.process_task_defaults(config)
     assert config.tasks.defaults.max_retries == 0