tests: really assert cook's generated environment is as expected (#33536)

This commit is contained in:
Nicolas Roche 2019-05-29 11:22:32 +02:00
parent eca3d26b3e
commit 6bb4f07ba3
1 changed files with 12 additions and 2 deletions

View File

@ -39,6 +39,16 @@ def test_cook_example(db, fake_notify, monkeypatch, fake_themes):
# below JSON file was created by this instruction
#json.dump(environment, open('tests_schemas/example_env.json', 'w'),
# sort_keys=True, indent=4, separators=(',', ': '))
expected_env = json.load(open('tests_schemas/example_env.json', 'r'))
expected = json.load(open('tests_schemas/example_env.json', 'r'))
assert json.dumps(environment, sort_keys=True), json.dumps(expected, sort_keys=True)
# remove secret_key and timestamp values that alway change
environment['timestamp'] = 'XXXXXXXXXX.XX'
expected_env['timestamp'] = 'XXXXXXXXXX.XX'
for service in environment['services']:
service['secret_key'] = 'XXX'
for service in expected_env['services']:
service['secret_key'] = 'XXX'
dump = json.dumps(environment, sort_keys=True, indent=4, separators=(',', ': '))
expected_dump = json.dumps(expected_env, sort_keys=True, indent=4, separators=(',', ': '))
assert dump == expected_dump