Skip to content
Snippets Groups Projects
Commit 47ff64a9 authored by Mark Skipper's avatar Mark Skipper
Browse files

Switch to generic api view for Items

byepassing data_layer.handlers, but I think they are
getting in the way of DRF goodness now.
parent 7a5b44ee
No related branches found
No related tags found
No related merge requests found
from __future__ import unicode_literals, absolute_import
from mock import patch
from django.test import TestCase
from rest_api.views import ItemList
......@@ -11,14 +10,8 @@ class HandlerTests(TestCase):
factory = APIRequestFactory()
# TODO: mock handler.Item.list() to return something plausible and check
# that gets returned.
@patch('data_layer.handlers.Message.list')
def test_get_items(self, message_list):
message_list.return_value = []
def test_get_items_returns_empty_if_no_items(self):
request = self.factory.get('/items/')
view = ItemList.as_view()
response = view(request)
self.assertEqual(response.data, [])
from rest_framework import views, response
from data_layer import handlers
from rest_framework import generics
from data_layer.models import Item
from data_layer.serializers import ItemSerializer
class ItemList(views.APIView):
class ItemList(generics.ListAPIView):
def get(self, request, format=None):
items = handlers.Item.list()
return response.Response(items)
queryset = Item.objects.all()
serializer_class = ItemSerializer
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment