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()
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()
def test_registry_usage_no_handler(self): view = CommandView() resp = view.handle_command('/test', "Text") self.assertEqual(resp.status_code, 400)