Skip to content

Commit b4428d9

Browse files
committed
enable some tests
1 parent ef495c1 commit b4428d9

File tree

8 files changed

+801
-801
lines changed

8 files changed

+801
-801
lines changed
Lines changed: 70 additions & 70 deletions
Original file line numberDiff line numberDiff line change
@@ -1,70 +1,70 @@
1-
# from datetime import datetime
2-
# from django.core.urlresolvers import reverse
3-
#
4-
# import pytest
5-
# from example.tests.utils import dump_json, redump_json
6-
#
7-
# pytestmark = pytest.mark.django_db
8-
#
9-
#
10-
# def test_top_level_meta_for_list_view(blog, client):
11-
#
12-
# expected = {
13-
# "data": [{
14-
# "type": "blogs",
15-
# "id": "1",
16-
# "attributes": {
17-
# "name": blog.name
18-
# },
19-
# "links": {
20-
# "self": 'http://testserver/blogs/1'
21-
# },
22-
# "meta": {
23-
# "copyright": datetime.now().year
24-
# },
25-
# }],
26-
# 'links': {
27-
# 'first': 'http://testserver/blogs?page=1',
28-
# 'last': 'http://testserver/blogs?page=1',
29-
# 'next': None,
30-
# 'prev': None
31-
# },
32-
# 'meta': {
33-
# 'pagination': {'count': 1, 'page': 1, 'pages': 1},
34-
# 'apiDocs': '/docs/api/blogs'
35-
# }
36-
# }
37-
#
38-
# response = client.get(reverse("blog-list"))
39-
# content_dump = redump_json(response.content)
40-
# expected_dump = dump_json(expected)
41-
#
42-
# assert content_dump == expected_dump
43-
#
44-
#
45-
# def test_top_level_meta_for_detail_view(blog, client):
46-
#
47-
# expected = {
48-
# "data": {
49-
# "type": "blogs",
50-
# "id": "1",
51-
# "attributes": {
52-
# "name": blog.name
53-
# },
54-
# "links": {
55-
# "self": "http://testserver/blogs/1"
56-
# },
57-
# "meta": {
58-
# "copyright": datetime.now().year
59-
# },
60-
# },
61-
# "meta": {
62-
# "apiDocs": "/docs/api/blogs"
63-
# },
64-
# }
65-
#
66-
# response = client.get(reverse("blog-detail", kwargs={'pk': blog.pk}))
67-
# content_dump = redump_json(response.content)
68-
# expected_dump = dump_json(expected)
69-
#
70-
# assert content_dump == expected_dump
1+
from datetime import datetime
2+
from django.core.urlresolvers import reverse
3+
4+
import pytest
5+
from example.tests.utils import dump_json, redump_json
6+
7+
pytestmark = pytest.mark.django_db
8+
9+
10+
def test_top_level_meta_for_list_view(blog, client):
11+
12+
expected = {
13+
"data": [{
14+
"type": "blogs",
15+
"id": "1",
16+
"attributes": {
17+
"name": blog.name
18+
},
19+
"links": {
20+
"self": 'http://testserver/blogs/1'
21+
},
22+
"meta": {
23+
"copyright": datetime.now().year
24+
},
25+
}],
26+
'links': {
27+
'first': 'http://testserver/blogs?page=1',
28+
'last': 'http://testserver/blogs?page=1',
29+
'next': None,
30+
'prev': None
31+
},
32+
'meta': {
33+
'pagination': {'count': 1, 'page': 1, 'pages': 1},
34+
'apiDocs': '/docs/api/blogs'
35+
}
36+
}
37+
38+
response = client.get(reverse("blog-list"))
39+
content_dump = redump_json(response.content)
40+
expected_dump = dump_json(expected)
41+
42+
assert content_dump == expected_dump
43+
44+
45+
def test_top_level_meta_for_detail_view(blog, client):
46+
47+
expected = {
48+
"data": {
49+
"type": "blogs",
50+
"id": "1",
51+
"attributes": {
52+
"name": blog.name
53+
},
54+
"links": {
55+
"self": "http://testserver/blogs/1"
56+
},
57+
"meta": {
58+
"copyright": datetime.now().year
59+
},
60+
},
61+
"meta": {
62+
"apiDocs": "/docs/api/blogs"
63+
},
64+
}
65+
66+
response = client.get(reverse("blog-detail", kwargs={'pk': blog.pk}))
67+
content_dump = redump_json(response.content)
68+
expected_dump = dump_json(expected)
69+
70+
assert content_dump == expected_dump
Lines changed: 99 additions & 99 deletions
Original file line numberDiff line numberDiff line change
@@ -1,99 +1,99 @@
1-
# from django.core.urlresolvers import reverse
2-
# from django.conf import settings
3-
#
4-
# import pytest
5-
#
6-
# from example.views import EntryViewSet
7-
# from rest_framework_json_api.pagination import PageNumberPagination
8-
#
9-
# from example.tests.utils import dump_json, redump_json
10-
#
11-
# pytestmark = pytest.mark.django_db
12-
#
13-
#
14-
# # rf == request_factory
15-
# def test_multiple_entries_no_pagination(multiple_entries, rf):
16-
#
17-
# expected = {
18-
# "data": [
19-
# {
20-
# "type": "posts",
21-
# "id": "1",
22-
# "attributes":
23-
# {
24-
# "headline": multiple_entries[0].headline,
25-
# "bodyText": multiple_entries[0].body_text,
26-
# "pubDate": None,
27-
# "modDate": None
28-
# },
29-
# "meta": {
30-
# "bodyFormat": "text"
31-
# },
32-
# "relationships":
33-
# {
34-
# "blog": {
35-
# "data": {"type": "blogs", "id": "1"}
36-
# },
37-
# "authors": {
38-
# "meta": {"count": 1},
39-
# "data": [{"type": "authors", "id": "1"}]
40-
# },
41-
# "comments": {
42-
# "meta": {"count": 1},
43-
# "data": [{"type": "comments", "id": "1"}]
44-
# },
45-
# "suggested": {
46-
# "data": [{"type": "entries", "id": "2"}]
47-
# }
48-
# }
49-
# },
50-
# {
51-
# "type": "posts",
52-
# "id": "2",
53-
# "attributes":
54-
# {
55-
# "headline": multiple_entries[1].headline,
56-
# "bodyText": multiple_entries[1].body_text,
57-
# "pubDate": None,
58-
# "modDate": None
59-
# },
60-
# "meta": {
61-
# "bodyFormat": "text"
62-
# },
63-
# "relationships":
64-
# {
65-
# "blog": {
66-
# "data": {"type": "blogs", "id": "2"}
67-
# },
68-
# "authors": {
69-
# "meta": {"count": 1},
70-
# "data": [{"type": "authors", "id": "2"}]
71-
# },
72-
# "comments": {
73-
# "meta": {"count": 1},
74-
# "data": [{"type": "comments", "id": "2"}]
75-
# },
76-
# "suggested": {
77-
# "data": [{"type": "entries", "id": "1"}]
78-
# }
79-
# }
80-
# },
81-
# ]
82-
# }
83-
#
84-
# class NoPagination(PageNumberPagination):
85-
# page_size = None
86-
#
87-
# class NonPaginatedEntryViewSet(EntryViewSet):
88-
# pagination_class = NoPagination
89-
#
90-
# request = rf.get(
91-
# reverse("entry-list"))
92-
# view = NonPaginatedEntryViewSet.as_view({'get': 'list'})
93-
# response = view(request)
94-
# response.render()
95-
#
96-
# content_dump = redump_json(response.content)
97-
# expected_dump = dump_json(expected)
98-
#
99-
# assert content_dump == expected_dump
1+
from django.core.urlresolvers import reverse
2+
from django.conf import settings
3+
4+
import pytest
5+
6+
from example.views import EntryViewSet
7+
from rest_framework_json_api.pagination import PageNumberPagination
8+
9+
from example.tests.utils import dump_json, redump_json
10+
11+
pytestmark = pytest.mark.django_db
12+
13+
14+
# rf == request_factory
15+
def test_multiple_entries_no_pagination(multiple_entries, rf):
16+
17+
expected = {
18+
"data": [
19+
{
20+
"type": "posts",
21+
"id": "1",
22+
"attributes":
23+
{
24+
"headline": multiple_entries[0].headline,
25+
"bodyText": multiple_entries[0].body_text,
26+
"pubDate": None,
27+
"modDate": None
28+
},
29+
"meta": {
30+
"bodyFormat": "text"
31+
},
32+
"relationships":
33+
{
34+
"blog": {
35+
"data": {"type": "blogs", "id": "1"}
36+
},
37+
"authors": {
38+
"meta": {"count": 1},
39+
"data": [{"type": "authors", "id": "1"}]
40+
},
41+
"comments": {
42+
"meta": {"count": 1},
43+
"data": [{"type": "comments", "id": "1"}]
44+
},
45+
"suggested": {
46+
"data": [{"type": "entries", "id": "2"}]
47+
}
48+
}
49+
},
50+
{
51+
"type": "posts",
52+
"id": "2",
53+
"attributes":
54+
{
55+
"headline": multiple_entries[1].headline,
56+
"bodyText": multiple_entries[1].body_text,
57+
"pubDate": None,
58+
"modDate": None
59+
},
60+
"meta": {
61+
"bodyFormat": "text"
62+
},
63+
"relationships":
64+
{
65+
"blog": {
66+
"data": {"type": "blogs", "id": "2"}
67+
},
68+
"authors": {
69+
"meta": {"count": 1},
70+
"data": [{"type": "authors", "id": "2"}]
71+
},
72+
"comments": {
73+
"meta": {"count": 1},
74+
"data": [{"type": "comments", "id": "2"}]
75+
},
76+
"suggested": {
77+
"data": [{"type": "entries", "id": "1"}]
78+
}
79+
}
80+
},
81+
]
82+
}
83+
84+
class NoPagination(PageNumberPagination):
85+
page_size = None
86+
87+
class NonPaginatedEntryViewSet(EntryViewSet):
88+
pagination_class = NoPagination
89+
90+
request = rf.get(
91+
reverse("entry-list"))
92+
view = NonPaginatedEntryViewSet.as_view({'get': 'list'})
93+
response = view(request)
94+
response.render()
95+
96+
content_dump = redump_json(response.content)
97+
expected_dump = dump_json(expected)
98+
99+
assert content_dump == expected_dump

0 commit comments

Comments
 (0)