def test_set_best_friend(client, session): monkey_ginger, monkey_john, monkey_melissa = create_monkeys(session) request = client.post( '/best_friend/{0}/set/{1}'.format(monkey_melissa.id, monkey_john.id), follow_redirects=True ) assert_that(request.status_code, equal_to(200)) assert_that(request.data, contains_string( 'Best friend {0} set for monkey {1}.' .format(monkey_john.name, monkey_melissa.name) ))
def test_add_friend(client, session): monkey_ginger, monkey_john, monkey_melissa = create_monkeys(session) request = client.post( '/friend/{0}/add/{1}'.format(monkey_melissa.id, monkey_john.id), follow_redirects=True ) assert_that(request.status_code, equal_to(200)) assert_that(request.data, contains_string( '{0} added to monkey {1} friends.' .format(monkey_john.name, monkey_melissa.name) ))
def test_delete_friend(client, session): monkey_ginger, monkey_john, monkey_melissa = create_monkeys(session) monkey_ginger.add_friend(monkey_melissa) session.commit() request = client.post( '/friend/{0}/delete/{1}'.format(monkey_ginger.id, monkey_melissa.id), follow_redirects=True ) assert_that(request.status_code, equal_to(200)) assert_that(request.data, contains_string( '{0} deleted from monkey {1} friends.' .format(monkey_melissa.name, monkey_ginger.name) ))
def test_view_monkey(client, session): monkey_ginger, monkey_john, monkey_melissa = create_monkeys(session) monkey_ginger.set_best_friend(monkey_melissa) session.commit() request = client.get('/monkey/{0}'.format(monkey_ginger.id)) assert_that( request.data, contains_string('*****@*****.**') ) assert_that( request.data, contains_string('Melissa') )
def test_view_monkey_list(client, session): monkey_ginger, monkey_john, monkey_melissa = create_monkeys(session) monkey_john.add_friend(monkey_melissa) session.commit() request = client.get('/') assert_that(request.status_code, equal_to(200)) for monkey in (monkey_ginger, monkey_john, monkey_melissa): assert_that(request.data, contains_string(monkey.name)) assert_that(request.data, contains_string(str(monkey.friends_count))) request = client.get('/?page={0}'.format(100), follow_redirects=True) assert_that(request.status_code, equal_to(200)) for monkey in (monkey_ginger, monkey_john, monkey_melissa): assert_that(request.data, contains_string(monkey.name)) assert_that(request.data, contains_string(str(monkey.friends_count)))
def test_view_friend_list(client, session): monkey_ginger, monkey_john, monkey_melissa = create_monkeys(session) monkey_john.add_friend(monkey_melissa) session.commit() request = client.get('/friend/{0}'.format(monkey_john.id)) assert_that(request.status_code, equal_to(200)) assert_that(request.data, contains_string(monkey_melissa.name)) assert_that(request.data, contains_string(str(monkey_melissa.age))) assert_that(request.data, contains_string(monkey_melissa.email)) request = client.get( '/friend/{0}?page={1}'.format(monkey_john.id, 100), follow_redirects=True ) assert_that(request.status_code, equal_to(200)) assert_that(request.data, contains_string(monkey_melissa.name)) assert_that(request.data, contains_string(str(monkey_melissa.age))) assert_that(request.data, contains_string(monkey_melissa.email))
def test_view_add_friend(client, session): monkey_ginger, monkey_john, monkey_melissa = create_monkeys(session) request = client.get('/friend/{0}/add'.format(monkey_melissa.id)) assert_that(request.status_code, equal_to(200)) for monkey in (monkey_ginger, monkey_john): assert_that(request.data, contains_string(monkey.name)) assert_that(request.data, contains_string(str(monkey.age))) assert_that(request.data, contains_string(monkey.email)) request = client.get( '/friend/{0}/add?page={0}'.format(monkey_melissa.id, 100), follow_redirects=True ) assert_that(request.status_code, equal_to(200)) for monkey in (monkey_ginger, monkey_john): assert_that(request.data, contains_string(monkey.name)) assert_that(request.data, contains_string(str(monkey.age))) assert_that(request.data, contains_string(monkey.email))