Esempio n. 1
0
def test_create_from_invalid_jwt_token_no_token(session):
    """Assert User is not created from an empty token."""
    token = b'invalidtoken'

    with pytest.raises(AttributeError) as excinfo:
        User.create_from_jwt_token(token)

    assert excinfo.value.args[0] == "'bytes' object has no attribute 'get'"
Esempio n. 2
0
def test_create_from_jwt_token(session):
    """Assert User is created from the JWT fields."""
    token = {'username': '******',
             'given_name': 'given_name',
             'family_name': 'family_name',
             'iss': 'iss',
             'sub': 'sub'
             }
    u = User.create_from_jwt_token(token)
    assert u.id is not None
Esempio n. 3
0
def test_save_filing_with_colin_id(session):
    """Assert that saving a filing from the coops-updater-job user is set to paid and source is colin."""
    from legal_api.models import Filing
    # setup
    filing = Filing()
    filing.filing_json = ANNUAL_REPORT
    user = User.create_from_jwt_token({'username': '******', 'iss': 'test', 'sub': 'test'})
    filing.submitter_id = user.id
    filing.save()

    # test
    assert filing.source == Filing.Source.COLIN.value
    assert filing.status == Filing.Status.PAID.value
Esempio n. 4
0
def test_create_from_jwt_token_no_token(session):
    """Assert User is not created from an empty token."""
    token = None
    u = User.create_from_jwt_token(token)
    assert u is None