Esempio n. 1
0
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)
Esempio n. 2
0
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
Esempio n. 3
0
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']
Esempio n. 4
0
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 == []
Esempio n. 5
0
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()
Esempio n. 6
0
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
Esempio n. 7
0
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
Esempio n. 8
0
def test_listusers_with_invoke(capsys):
    user = factories.UserFactory()
    listusers.invoke([])
    out, err = capsys.readouterr()
    assert user.username in out
Esempio n. 9
0
def test_listusers(capsys):
    user = factories.UserFactory()
    listusers()
    out, err = capsys.readouterr()
    assert user.username in out