mirror of
https://github.com/jazzband/django-admin2.git
synced 2026-05-18 12:11:13 +00:00
Just commiting to be able to merge
This commit is contained in:
parent
58e5f7b54c
commit
585d4d9e8e
2 changed files with 15 additions and 5 deletions
|
|
@ -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)
|
||||
|
|
|
|||
|
|
@ -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):
|
||||
|
|
|
|||
Loading…
Reference in a new issue