Add test for multiple actions with multiple users

This commit is contained in:
Kyle Hornberg 2016-07-01 15:23:19 -05:00
parent 3d37c00999
commit 568f901ace
1 changed files with 6 additions and 0 deletions

View File

@ -187,3 +187,9 @@ def test_matrix_auth_list(main, monkeypatch):
monkeypatch.setitem(sys.modules, 'passlib.apache', mock.MagicMock()) monkeypatch.setitem(sys.modules, 'passlib.apache', mock.MagicMock())
main(["-P", "pswd-file", "-a", "{'a': ['update', 'list'], 'b': ['download']}"]) main(["-P", "pswd-file", "-a", "{'a': ['update', 'list'], 'b': ['download']}"])
assert main.app.module.config.authenticated == {'a': ['update', 'list'], 'b': ['download']} assert main.app.module.config.authenticated == {'a': ['update', 'list'], 'b': ['download']}
def test_matrix_auth_list_multiple_actions(main, monkeypatch):
monkeypatch.setitem(sys.modules, 'passlib', mock.MagicMock())
monkeypatch.setitem(sys.modules, 'passlib.apache', mock.MagicMock())
main(["-P", "pswd-file", "-a", "{'a': ['update', 'list'], 'b': ['download', 'update']}"])
assert main.app.module.config.authenticated == {'a': ['update', 'list'], 'b': ['download', 'update']}