diff options
Diffstat (limited to 'genericparser/samples')
-rw-r--r-- | genericparser/samples/tests.py | 12 | ||||
-rw-r--r-- | genericparser/samples/urls.py | 4 | ||||
-rw-r--r-- | genericparser/samples/views.py | 9 |
3 files changed, 24 insertions, 1 deletions
diff --git a/genericparser/samples/tests.py b/genericparser/samples/tests.py index 9e4c027..81ef49a 100644 --- a/genericparser/samples/tests.py +++ b/genericparser/samples/tests.py @@ -31,3 +31,15 @@ class SampleViewTest(unittest.TestCase): self.assertEqual(status.HTTP_200_OK, response.status_code, response.content) resp_data = json.loads(response.content) self.assertEqual({"status": "active"}, resp_data) + + +class CallbackSampleTest(unittest.TestCase): + def setUp(self): + self.client = Client() + + def tearDown(self): + pass + + def test_callback(self): + response = self.client.get("/api/genericparser/v1/callback_sample") + self.assertEqual(status.HTTP_204_NO_CONTENT, response.status_code, response.content) diff --git a/genericparser/samples/urls.py b/genericparser/samples/urls.py index 725b343..bb21d5a 100644 --- a/genericparser/samples/urls.py +++ b/genericparser/samples/urls.py @@ -17,4 +17,6 @@ from genericparser.samples import views urlpatterns = [ url(r'^api/genericparser/v1/mandb/(?P<modelName>[a-zA-Z\-]+)$', views.TablesList.as_view()), - url(r'^samples/$', views.SampleList.as_view()), ] + url(r'^api/genericparser/v1/callback_sample$', views.CallbackSample.as_view()), + url(r'^samples/$', views.SampleList.as_view()) +] diff --git a/genericparser/samples/views.py b/genericparser/samples/views.py index 524280f..006f0e5 100644 --- a/genericparser/samples/views.py +++ b/genericparser/samples/views.py @@ -31,6 +31,15 @@ class SampleList(APIView): return Response({"status": "active"}) +class CallbackSample(APIView): + """ + Callback Sample. + """ + def get(self, request, format=None): + logger.debug("Callback Sample") + return Response(data={}, status=status.HTTP_204_NO_CONTENT) + + class TablesList(APIView): def delete(self, request, modelName): logger.debug("Start delete model %s", modelName) |