Beispiel #1
0
    def test_registry_usage(self):
        def handler(text, **kwargs):
            return text

        registry.register('/test', handler)

        try:
            view = CommandView()

            self.assertEqual(
                view.handle_command('/test', "Text").content,
                HttpResponse("Text").content)

        finally:
            registry.clear()
Beispiel #2
0
    def test_json_return(self):
        def handler(text, **kwargs):
            return {'text': text}

        registry.register('/test', handler)

        try:
            view = CommandView()

            self.assertEqual(
                view.handle_command('/test', "Text").content,
                JsonResponse({
                    'text': "Text"
                }).content)

        finally:
            registry.clear()
Beispiel #3
0
    def test_registry_usage_no_handler(self):
        view = CommandView()

        resp = view.handle_command('/test', "Text")

        self.assertEqual(resp.status_code, 400)