Ejemplo n.º 1
0
    def test_it_removes_current_user(self, shorthand_request,
                                     authenticated_userid, group_service):
        group = mock.sentinel.group

        views.remove_member(group, shorthand_request)

        group_service.member_leave.assert_called_once_with(
            group, authenticated_userid)
Ejemplo n.º 2
0
    def test_it_removes_current_user(self, context, shorthand_request,
                                     authenticated_userid,
                                     group_members_service):

        views.remove_member(context, shorthand_request)

        group_members_service.member_leave.assert_called_once_with(
            context.group, authenticated_userid)
Ejemplo n.º 3
0
    def test_it_removes_current_user(
        self, shorthand_request, authenticated_userid, group_members_service
    ):
        group = mock.sentinel.group

        views.remove_member(group, shorthand_request)

        group_members_service.member_leave.assert_called_once_with(
            group, authenticated_userid
        )
Ejemplo n.º 4
0
    def test_it_fails_with_username(self, username_request):
        group = mock.sentinel.group

        with pytest.raises(HTTPBadRequest):
            views.remove_member(group, username_request)
Ejemplo n.º 5
0
    def test_it_returns_no_content(self, shorthand_request):
        group = mock.sentinel.group

        response = views.remove_member(group, shorthand_request)

        assert isinstance(response, HTTPNoContent)
Ejemplo n.º 6
0
    def test_it_returns_no_content(self, context, shorthand_request):
        response = views.remove_member(context, shorthand_request)

        assert isinstance(response, HTTPNoContent)
Ejemplo n.º 7
0
    def test_it_fails_with_username(self, username_request):
        group = mock.sentinel.group

        with pytest.raises(HTTPBadRequest):
            views.remove_member(group, username_request)
Ejemplo n.º 8
0
    def test_it_returns_no_content(self, shorthand_request):
        group = mock.sentinel.group

        response = views.remove_member(group, shorthand_request)

        assert isinstance(response, HTTPNoContent)