def test_user_can_follow_another_user(client, users_repo):
eve = User(name='Eve')
adam = User(name='Adam')
users_repo.store(eve)
users_repo.store(adam)
response = client.post('/users/{}/follow'.format(eve.pk), data=json.dumps({
'pk': adam.pk
}), content_type='application/json')
assert response.status_code == 200
response = client.get('/users/{}'.format(eve.pk))
assert response.status_code == 200
followed_users = json.loads(response.data)['followed_users']
followed_users_names = [u['name'] for u in followed_users]
assert 'Adam' in followed_users_names
评论列表
文章目录