Пример #1
0
    def test_message_in_channel(self, dummy_view_class, request_factory,
                                event_factory):
        DummyViewClass = dummy_view_class(
            Response(status=status.HTTP_302_FOUND))
        view = DummyViewClass()
        wrapper = message_in_channel('Coco')
        decorated_view = wrapper(DummyViewClass.view_method)
        request = request_factory(event_factory)
        response = decorated_view(view, request)

        assert response.status_code == status.HTTP_302_FOUND
Пример #2
0
    def test_no_message(self, dummy_view_class, request_factory, request_data,
                        expected_status):
        DummyViewClass = dummy_view_class(
            Response(status=status.HTTP_302_FOUND))
        view = DummyViewClass()
        wrapper = message_in_channel('Some channel')
        decorated_view = wrapper(DummyViewClass.view_method)
        request = request_factory(request_data)
        response = decorated_view(view, request)

        assert response.status_code == expected_status
Пример #3
0
def test_require_virification_token(dummy_view_class, request_factory,
                                    verification_token, expected_status):
    DummyViewClass = dummy_view_class(Response(status=status.HTTP_200_OK))
    view = DummyViewClass()
    decorated_view = require_verification_token(DummyViewClass.view_method)
    request = request_factory({
        'token': verification_token,
    })
    response = decorated_view(view, request)

    assert response.status_code == expected_status
Пример #4
0
def test_url_verification(dummy_view_class, request_factory, event_type,
                          challenge, expected_data):
    DummyViewClass = dummy_view_class(Response(data={}))
    view = DummyViewClass()
    decorated_view = url_verification(DummyViewClass.view_method)
    request = request_factory({
        'type': event_type,
        'challenge': challenge,
    })
    response = decorated_view(view, request)

    assert response.data == expected_data