Ejemplo n.º 1
0
def test_get_by_email():
    uc = UserCache()
    uc.update('David Bowie')
    uc.update('David Robert Jones <*****@*****.**>')
    uc.update('David Bowie <*****@*****.**>')
    uc.update('*****@*****.**')

    assert uc.get('*****@*****.**')['email'] == '*****@*****.**'
Ejemplo n.º 2
0
def test_get_by_email():
    uc = UserCache()
    uc.update('David Bowie')
    uc.update('David Robert Jones <*****@*****.**>')
    uc.update('David Bowie <*****@*****.**>')
    uc.update('*****@*****.**')

    assert uc.get('*****@*****.**')['email'] == '*****@*****.**'
Ejemplo n.º 3
0
def test_get_by_name():
    uc = UserCache()
    uc.update('David Bowie')
    uc.update('David Bowie <*****@*****.**>')

    assert uc.get('David Bowie') == {
        'first_name': 'David',
        'last_name': 'Bowie',
        'email': '*****@*****.**'}
Ejemplo n.º 4
0
def test_get_by_full():
    uc = UserCache()
    uc.update('*****@*****.**')
    uc.update('David Bowie <*****@*****.**>')

    assert uc.get('David Bowie <*****@*****.**>') == {
        'first_name': 'David',
        'last_name': 'Bowie',
        'email': '*****@*****.**'
    }
Ejemplo n.º 5
0
def test_user_without_email_will_be_ignored():
    uc = UserCache()
    uc.update('Brian May')
    uc.update('Roger Taylor')
    uc.update('Freddie Mercury <*****@*****.**>')

    assert uc.get('Brian May') is None
    assert uc.all() == [
        {'first_name': 'Freddie',
         'last_name': 'Mercury',
         'email': '*****@*****.**'}
        ]
Ejemplo n.º 6
0
def test_user_without_email_will_be_ignored():
    uc = UserCache()
    uc.update('Brian May')
    uc.update('Roger Taylor')
    uc.update('Freddie Mercury <*****@*****.**>')

    assert uc.get('Brian May') is None
    assert uc.all() == [{
        'first_name': 'Freddie',
        'last_name': 'Mercury',
        'email': '*****@*****.**'
    }]