Remove monkeypatched auth tests
Not very useful, tested in integration tests.
This commit is contained in:
parent
45962b27c3
commit
3f680312c6
1 changed files with 0 additions and 38 deletions
|
@ -1,38 +0,0 @@
|
|||
from toot import App, User, api, config, auth
|
||||
from tests.utils import retval
|
||||
|
||||
|
||||
def test_register_app(monkeypatch):
|
||||
app_data = {'id': 100, 'client_id': 'cid', 'client_secret': 'cs'}
|
||||
|
||||
def assert_app(app):
|
||||
assert isinstance(app, App)
|
||||
assert app.instance == "foo.bar"
|
||||
assert app.base_url == "https://foo.bar"
|
||||
assert app.client_id == "cid"
|
||||
assert app.client_secret == "cs"
|
||||
|
||||
monkeypatch.setattr(api, 'create_app', retval(app_data))
|
||||
monkeypatch.setattr(api, 'get_instance', retval({"title": "foo", "version": "1", "uri": "bezdomni.net"}))
|
||||
monkeypatch.setattr(config, 'save_app', assert_app)
|
||||
|
||||
app = auth.register_app("foo.bar", "https://foo.bar")
|
||||
assert_app(app)
|
||||
|
||||
|
||||
def test_create_app_from_config(monkeypatch):
|
||||
"""When there is saved config, it's returned"""
|
||||
monkeypatch.setattr(config, 'load_app', retval("loaded app"))
|
||||
monkeypatch.setattr(api, 'get_instance', retval({"title": "foo", "version": "1", "uri": "bezdomni.net"}))
|
||||
app = auth.create_app_interactive("https://bezdomni.net")
|
||||
assert app == 'loaded app'
|
||||
|
||||
|
||||
def test_create_app_registered(monkeypatch):
|
||||
"""When there is no saved config, a new app is registered"""
|
||||
monkeypatch.setattr(config, 'load_app', retval(None))
|
||||
monkeypatch.setattr(auth, 'register_app', retval("registered app"))
|
||||
monkeypatch.setattr(api, 'get_instance', retval({"title": "foo", "version": "1", "uri": "bezdomni.net"}))
|
||||
|
||||
app = auth.create_app_interactive("bezdomni.net")
|
||||
assert app == 'registered app'
|
Loading…
Reference in a new issue