diff --git a/django/website/rest_api/tests/item_create_view_tests.py b/django/website/rest_api/tests/item_create_view_tests.py new file mode 100644 index 0000000000000000000000000000000000000000..24342c1768786bf9a37b1282a78df48a2a93de34 --- /dev/null +++ b/django/website/rest_api/tests/item_create_view_tests.py @@ -0,0 +1,19 @@ +from __future__ import unicode_literals, absolute_import + +import pytest + +from rest_framework.test import APIRequestFactory + +from rest_api.views import ItemList + + +@pytest.mark.django_db +def test_create_item(): + item = {'body': "Text"} + request = APIRequestFactory().post('/items', item) + view = ItemList.as_view() + + response = view(request) + + assert response.status_code == 201 + assert response.data['body'] == "Text" diff --git a/django/website/rest_api/views.py b/django/website/rest_api/views.py index 3f732f196543fbddfe04d8eb36171cfd2ea31e47..74e57b6c1617ee04547a975a8caf883d7075f785 100644 --- a/django/website/rest_api/views.py +++ b/django/website/rest_api/views.py @@ -3,7 +3,7 @@ from data_layer.models import Item from .serializers import ItemSerializer -class ItemList(generics.ListAPIView): +class ItemList(generics.ListCreateAPIView): queryset = Item.objects.all() serializer_class = ItemSerializer