def test_dummytoken(): factories.UserFactory(is_staff=True) token = 'tokenname' args = Mock(spec='token') args.token = token dummytoken.invoke(args) assert amodels.Token.select().where(amodels.Token.access_token == token)
def test_create_client_should_accept_email(): user = factories.UserFactory() assert not amodels.Client.select().count() createclient(name='test client', user=user.email) assert amodels.Client.select().count() == 1 client = amodels.Client.first() assert client.user == user
def test_create_client_with_contributor_types(monkeypatch): monkeypatch.setattr('ban.commands.helpers.prompt', lambda *x, **wk: 'ign laposte') user = factories.UserFactory() createclient(name='test client', user=user.username, scopes=['test']) client = amodels.Client.first() assert client.contributor_types == ['ign', 'laposte', 'viewer']
def test_create_client_without_scopes(monkeypatch): monkeypatch.setattr('ban.commands.helpers.prompt', lambda *x, **wk: '') user = factories.UserFactory() createclient(name='test client', user=user.username, contributor_types=['develop']) client = amodels.Client.first() assert client.scopes == []
def test_report_to(tmpdir, config): report_to = tmpdir.join('report') config.REPORT_TO = str(report_to) factories.UserFactory(is_staff=True) token = 'tokenname' args = Mock(spec='token') args.token = token dummytoken.invoke(args) with report_to.open() as f: assert 'Created token' in f.read()
def test_create_client_should_accept_email(): user = factories.UserFactory() assert not amodels.Client.select().count() createclient(name='test client', user=user.email, scopes=['test'], contributor_types=['develop']) assert amodels.Client.select().count() == 1 client = amodels.Client.first() assert client.user == user
def test_invalidate_token_with_user(capsys): user = factories.UserFactory() session = factories.SessionFactory(user=user) token = factories.TokenFactory(session=session) invalidatetoken(user=user.email) out, err = capsys.readouterr() assert 'Invalidate 1 token' in out updated_token = amodels.Token.first(amodels.Token.pk == token.pk) assert updated_token.is_expired
def test_listusers_with_invoke(capsys): user = factories.UserFactory() listusers.invoke([]) out, err = capsys.readouterr() assert user.username in out
def test_listusers(capsys): user = factories.UserFactory() listusers() out, err = capsys.readouterr() assert user.username in out