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
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
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
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