0
0
mirror of https://github.com/ihabunek/toot.git synced 2025-10-21 19:44:16 -04:00

Reimplement configuration to allow multiple logins

The configuration is now stored in a single json encoded file instead of
separate files.
This commit is contained in:
Ivan Habunek
2018-01-02 10:44:32 +01:00
parent 647a896ab5
commit 6a3c877270
11 changed files with 451 additions and 103 deletions

View File

@@ -41,15 +41,17 @@ def test_create_app_registered(monkeypatch):
def test_create_user(monkeypatch):
app = App(4, 5, 6, 7)
def assert_user(user):
def assert_user(user, activate=True):
assert activate
assert isinstance(user, User)
assert user.instance == app.instance
assert user.username == 2
assert user.access_token == 3
assert user.username == "foo"
assert user.access_token == "abc"
monkeypatch.setattr(config, 'save_user', assert_user)
monkeypatch.setattr(api, 'verify_credentials', lambda x, y: {"username": "foo"})
user = auth.create_user(app, 2, 3)
user = auth.create_user(app, 'abc')
assert_user(user)