Example #1
0
def friends(request):
    if request.user is None:
        return HttpResponse(status=401)
    if request.method == 'GET':
        response = get_friends(user=request.user)
        return HttpResponse(dumps(response))
    elif request.method == 'POST':
        friend_name = _get_post_param(param='username', request=request)
        add_friend(user=request.user, friend_name=friend_name)
        return HttpResponse(status=200)
Example #2
0
    def test_add_friend_calls_correct_methods(self, mock_friend_class, mock_user_class):
        mock_friend_user = MagicMock()
        mock_relationship = MagicMock()
        mock_user = MagicMock
        mock_user_class.objects.all().filter.return_value = [mock_friend_user]
        mock_friend_class.objects.add_friend.return_value = mock_relationship

        add_friend(mock_user, 'joe')

        mock_user_class.objects.all().filter.assert_called_with(username='******')
        mock_friend_class.objects.add_friend.assert_called_with(mock_user, mock_friend_user)
        mock_relationship.accept.assert_called_with()
Example #3
0
 def test_add_friend_throws_exception_for_none(self):
     self.assertRaises(ValueError, add_friend())