diff --git a/medicine_reminder/api/tests.py b/medicine_reminder/api/tests.py index 816f9e0..ef1b34f 100644 --- a/medicine_reminder/api/tests.py +++ b/medicine_reminder/api/tests.py @@ -24,15 +24,17 @@ def test_model_can_create_a_bucketlist(self): self.assertNotEqual(old_count, new_count) class ViewTestCase(TestCase): + """Test suite for the api views.""" + def setUp(self): - "define the tet client and other test variables" + """Define the test client and other test variables.""" self.client = APIClient() - self.bucketlist_data = {'name': "Go to Ibiza"} + self.bucketlist_data = {'name': 'Go to Ibiza'} self.response = self.client.post( reverse('create'), - self.bucketlist_data - format="Json" - ) + self.bucketlist_data, + format="json") + def test_api_can_create_a_bucketlist(self): """Test the api has bucket creation capability.""" self.assertEqual(self.response.status_code, status.HTTP_201_CREATED) diff --git a/medicine_reminder/api/urls.py b/medicine_reminder/api/urls.py index 7e2f37f..f6f2a29 100644 --- a/medicine_reminder/api/urls.py +++ b/medicine_reminder/api/urls.py @@ -2,6 +2,8 @@ from rest_framework.urlpatterns import format_suffix_patterns from .views import CreateView -urlpatterns = {url(r'^bucketlists/$',CreateView.as_view(), name="create"), +urlpatterns = { + url(r'^bucketlists/$', CreateView.as_view(), name="create"), } + urlpatterns = format_suffix_patterns(urlpatterns) diff --git a/medicine_reminder/api/views.py b/medicine_reminder/api/views.py index 0854c67..f2f6b45 100644 --- a/medicine_reminder/api/views.py +++ b/medicine_reminder/api/views.py @@ -1,13 +1,12 @@ -#from django.shortcuts import render - from rest_framework import generics from .serializers import BucketlistSerializer from .models import Bucketlist -# Create your views here. -Class CreateView(generics.ListCreateAPIView): +class CreateView(generics.ListCreateAPIView): + """This class defines the create behavior of our rest api.""" queryset = Bucketlist.objects.all() serializer_class = BucketlistSerializer - def perform_create(self, serializers): + def perform_create(self, serializer): + """Save the post data when creating a new bucketlist.""" serializer.save() diff --git a/medicine_reminder/medicine_reminder/__pycache__/urls.cpython-36.pyc b/medicine_reminder/medicine_reminder/__pycache__/urls.cpython-36.pyc index 3216324..e9a3925 100644 Binary files a/medicine_reminder/medicine_reminder/__pycache__/urls.cpython-36.pyc and b/medicine_reminder/medicine_reminder/__pycache__/urls.cpython-36.pyc differ diff --git a/medicine_reminder/medicine_reminder/urls.py b/medicine_reminder/medicine_reminder/urls.py index 99fe2f9..eb648d2 100644 --- a/medicine_reminder/medicine_reminder/urls.py +++ b/medicine_reminder/medicine_reminder/urls.py @@ -13,7 +13,7 @@ 1. Import the include() function: from django.urls import include, path 2. Add a URL to urlpatterns: path('blog/', include('blog.urls')) """ -# from django.contrib import admin +from django.contrib import admin # from django.urls import path # urlpatterns = [