Just commiting to be able to merge

This commit is contained in:
Ludvig Wadenstein 2013-05-19 10:56:11 +02:00 committed by Gregor Müllegger
parent 58e5f7b54c
commit 585d4d9e8e
2 changed files with 15 additions and 5 deletions

View file

@ -1,5 +1,6 @@
from django.utils import unittest
from django.test.client import RequestFactory
from django.core.urlresolvers import reverse
from djadmin2 import apiviews
@ -11,17 +12,26 @@ class ViewTest(unittest.TestCase):
self.factory = RequestFactory()
class IndexViewModelListCreateAPIViewTest(ViewTest):
class ModelListCreateAPIViewTest(ViewTest):
def test_response_ok(self):
request = self.factory.get('/admin/api/blog/post/')
response = apiviews.ListCreateAPIView.as_view(model=Post)(request)
request = self.factory.get(reverse('admin2:api-index', args=['blog', 'post']))
response = apiviews.ModelListCreateAPIView.as_view(model=Post)(request)
self.assertEqual(response.status_code, 200)
def test_list_includes_unicode_field(self):
Post.objects.create(title='Foo', body='Bar')
request = self.factory.get('/admin/api/blog/post/')
request = self.factory.get(reverse('admin2:api-index'), args=['blog', 'post'])
response = apiviews.ModelListCreateAPIView.as_view(model=Post)(request)
response.render()
self.assertIn('"unicode": "Foo"', response.content)
class ModelRetrieveUpdateDestroyAPIViewTest(ViewTest):
def test_response_ok(self):
post = Post.objects.create(title='Foo', body='Bar')
request = self.factory.get(reverse('admin2:api-detail', args=['blog', 'post', post.pk]))
response = apiviews.ModelRetrieveUpdateDestroyAPIView.as_view(model=Post)(request)
self.assertEqual(response.status_code, 200)

View file

@ -2,7 +2,7 @@ from django.contrib.auth import get_user_model
from django.core.urlresolvers import reverse
from django.test import TestCase, Client
from .models import Post
from ..models import Post
class BaseIntegrationTest(TestCase):