Skip to content

Commit 4bfed36

Browse files
committed
Added tests for data meta objects
1 parent ce945f2 commit 4bfed36

File tree

3 files changed

+38
-0
lines changed

3 files changed

+38
-0
lines changed
Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
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_data_meta(blog, client):
11+
12+
expected = {
13+
"data": {
14+
"type": "blogs",
15+
"id": "1",
16+
"attributes": {
17+
"name": blog.name
18+
},
19+
"meta": {
20+
"copyright": datetime.now().year
21+
},
22+
},
23+
}
24+
25+
response = client.get(reverse("blog-detail", kwargs={'pk': blog.pk}))
26+
content_dump = redump_json(response.content)
27+
expected_dump = dump_json(expected)
28+
29+
assert content_dump == expected_dump

example/tests/integration/test_non_paginated_responses.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,9 @@ def test_multiple_entries_no_pagination(multiple_entries, rf):
2626
"pubDate": None,
2727
"modDate": None
2828
},
29+
"meta": {
30+
"bodyFormat": "text"
31+
},
2932
"relationships":
3033
{
3134
"blog": {
@@ -51,6 +54,9 @@ def test_multiple_entries_no_pagination(multiple_entries, rf):
5154
"pubDate": None,
5255
"modDate": None
5356
},
57+
"meta": {
58+
"bodyFormat": "text"
59+
},
5460
"relationships":
5561
{
5662
"blog": {

example/tests/integration/test_pagination.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,9 @@ def test_pagination_with_single_entry(single_entry, client):
2020
"pubDate": None,
2121
"modDate": None
2222
},
23+
"meta": {
24+
"bodyFormat": "text"
25+
},
2326
"relationships":
2427
{
2528
"blog": {

0 commit comments

Comments
 (0)