Skip to content

Commit 2ecfe61

Browse files
committed
add tests for retryWrites
1 parent 399af84 commit 2ecfe61

File tree

1 file changed

+26
-2
lines changed

1 file changed

+26
-2
lines changed

test/test_config.py

+26-2
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
'db-engine=redis',
1616
'db-host=foo',
1717
'db-port=5',
18+
'db-retrywrites=false',
1819
'auth-url=baz',
1920
'njs-url=njs',
2021
'workspace-url=ws',
@@ -69,7 +70,7 @@ def test_config_bad_port(dummy_config, dummy_auth_token, bad_val):
6970
@pytest.mark.parametrize("bad_val", [("foo"), (-100), (0), (0.5)])
7071
def test_config_bad_lifespan(dummy_config, dummy_auth_token, bad_val):
7172
cfg_text = GOOD_CONFIG.copy()
72-
cfg_text[10] = "lifespan=wrong"
73+
cfg_text[11] = "lifespan=wrong"
7374
cfg_path = dummy_config(cfg_text)
7475
feeds_config_backup = os.environ.get('FEEDS_CONFIG')
7576
os.environ['FEEDS_CONFIG'] = cfg_path
@@ -84,7 +85,7 @@ def test_config_bad_lifespan(dummy_config, dummy_auth_token, bad_val):
8485
@pytest.mark.parametrize("bad_val", [("foo"), (-100), (0), (0.5)])
8586
def test_config_bad_note_count(dummy_config, dummy_auth_token, bad_val):
8687
cfg_text = GOOD_CONFIG.copy()
87-
cfg_text[11] = "default-note-count={}".format(bad_val)
88+
cfg_text[12] = "default-note-count={}".format(bad_val)
8889
cfg_path = dummy_config(cfg_text)
8990
feeds_config_backup = os.environ.get('FEEDS_CONFIG')
9091
os.environ['FEEDS_CONFIG'] = cfg_path
@@ -221,6 +222,29 @@ def test_get_config(dummy_config, dummy_auth_token):
221222
cfg = config.get_config()
222223
assert cfg.db_host == 'foo'
223224
assert cfg.db_port == 5
225+
assert cfg.db_retrywrites == False
226+
assert cfg.auth_url == 'baz'
227+
assert cfg.auth_token == FAKE_AUTH_TOKEN
228+
del os.environ['FEEDS_CONFIG']
229+
if path_backup is not None:
230+
os.environ['FEEDS_CONFIG'] = path_backup
231+
config.__config = None
232+
233+
234+
def test_config_retryWrites_is_true(dummy_config, dummy_auth_token):
235+
# set db-retrywrites=true
236+
cfg_text = GOOD_CONFIG.copy()
237+
cfg_text[4] = 'db-retrywrites=true'
238+
cfg_path = dummy_config(cfg_text)
239+
240+
path_backup = os.environ.get('FEEDS_CONFIG')
241+
os.environ['FEEDS_CONFIG'] = cfg_path
242+
config.__config = None
243+
244+
cfg = config.get_config()
245+
assert cfg.db_host == 'foo'
246+
assert cfg.db_port == 5
247+
assert cfg.db_retrywrites == True
224248
assert cfg.auth_url == 'baz'
225249
assert cfg.auth_token == FAKE_AUTH_TOKEN
226250
del os.environ['FEEDS_CONFIG']

0 commit comments

Comments
 (0)