Replace direct JSONRender usage with taiga own json module on all tests.

So unify the json interface in all tests code.
remotes/origin/enhancement/email-actions
Andrey Antukh 2014-09-06 01:55:25 +02:00
parent 4f27a8ba4d
commit 0b375be614
22 changed files with 119 additions and 165 deletions

View File

@ -18,9 +18,14 @@ import json
from rest_framework.utils import encoders
def to_json(data, ensure_ascii=True, encoder_class=encoders.JSONEncoder):
def dumps(data, ensure_ascii=True, encoder_class=encoders.JSONEncoder):
return json.dumps(data, cls=encoder_class, indent=None, ensure_ascii=ensure_ascii)
def from_json(data):
def loads(data):
return json.loads(data)
# Some backward compatibility that should
# be removed in near future.
to_json = dumps
from_json = loads

View File

@ -2,7 +2,6 @@ from django.core.urlresolvers import reverse
from django.core.files.uploadedfile import SimpleUploadedFile
from django.test.client import MULTIPART_CONTENT
from rest_framework.renderers import JSONRenderer
from taiga.base.utils import json
from taiga.permissions.permissions import MEMBERS_PERMISSIONS, ANON_PERMISSIONS, USER_PERMISSIONS
@ -222,7 +221,7 @@ def test_user_story_attachment_update(client, data, data_us):
attachment_data = AttachmentSerializer(data_us.public_user_story_attachment).data
attachment_data["description"] = "test"
attachment_data = json.to_json(attachment_data)
attachment_data = json.dumps(attachment_data)
results = helper_test_http_method(client, "put", public_url, attachment_data, users)
# assert results == [401, 403, 403, 400, 400]
@ -252,7 +251,7 @@ def test_task_attachment_update(client, data, data_task):
attachment_data = AttachmentSerializer(data_task.public_task_attachment).data
attachment_data["description"] = "test"
attachment_data = JSONRenderer().render(attachment_data)
attachment_data = json.dumps(attachment_data)
results = helper_test_http_method(client, 'put', public_url, attachment_data, users)
assert results == [405, 405, 405, 405, 405]
@ -280,7 +279,7 @@ def test_issue_attachment_update(client, data, data_issue):
attachment_data = AttachmentSerializer(data_issue.public_issue_attachment).data
attachment_data["description"] = "test"
attachment_data = JSONRenderer().render(attachment_data)
attachment_data = json.dumps(attachment_data)
results = helper_test_http_method(client, 'put', public_url, attachment_data, users)
assert results == [405, 405, 405, 405, 405]
@ -308,7 +307,7 @@ def test_wiki_attachment_update(client, data, data_wiki):
attachment_data = AttachmentSerializer(data_wiki.public_wiki_attachment).data
attachment_data["description"] = "test"
attachment_data = JSONRenderer().render(attachment_data)
attachment_data = json.dumps(attachment_data)
results = helper_test_http_method(client, 'put', public_url, attachment_data, users)
assert results == [405, 405, 405, 405, 405]
@ -335,7 +334,7 @@ def test_user_story_attachment_patch(client, data, data_us):
]
attachment_data = {"description": "test"}
attachment_data = JSONRenderer().render(attachment_data)
attachment_data = json.dumps(attachment_data)
results = helper_test_http_method(client, 'patch', public_url, attachment_data, users)
assert results == [401, 403, 403, 200, 200]
@ -359,7 +358,7 @@ def test_task_attachment_patch(client, data, data_task):
]
attachment_data = {"description": "test"}
attachment_data = JSONRenderer().render(attachment_data)
attachment_data = json.dumps(attachment_data)
results = helper_test_http_method(client, 'patch', public_url, attachment_data, users)
assert results == [401, 403, 403, 200, 200]
@ -383,7 +382,7 @@ def test_issue_attachment_patch(client, data, data_issue):
]
attachment_data = {"description": "test"}
attachment_data = JSONRenderer().render(attachment_data)
attachment_data = json.dumps(attachment_data)
results = helper_test_http_method(client, 'patch', public_url, attachment_data, users)
assert results == [401, 403, 403, 200, 200]
@ -407,7 +406,7 @@ def test_wiki_attachment_patch(client, data, data_wiki):
]
attachment_data = {"description": "test"}
attachment_data = JSONRenderer().render(attachment_data)
attachment_data = json.dumps(attachment_data)
results = helper_test_http_method(client, 'patch', public_url, attachment_data, users)
assert results == [401, 200, 200, 200, 200]

View File

@ -1,15 +1,12 @@
import pytest
from django.core.urlresolvers import reverse
from rest_framework.renderers import JSONRenderer
from taiga.permissions.permissions import MEMBERS_PERMISSIONS, ANON_PERMISSIONS, USER_PERMISSIONS
from taiga.base.utils import json
from tests import factories as f
from tests.utils import helper_test_http_method, disconnect_signals, reconnect_signals
import json
from tests.utils import disconnect_signals, reconnect_signals
import pytest
pytestmark = pytest.mark.django_db

View File

@ -1,15 +1,11 @@
import pytest
from django.core.urlresolvers import reverse
from rest_framework.renderers import JSONRenderer
from taiga.permissions.permissions import MEMBERS_PERMISSIONS, ANON_PERMISSIONS, USER_PERMISSIONS
from tests import factories as f
from tests.utils import helper_test_http_method, disconnect_signals, reconnect_signals
import json
import pytest
pytestmark = pytest.mark.django_db

View File

@ -1,17 +1,14 @@
import pytest
from django.core.urlresolvers import reverse
from rest_framework.renderers import JSONRenderer
from taiga.projects.issues.serializers import IssueSerializer
from taiga.permissions.permissions import MEMBERS_PERMISSIONS, ANON_PERMISSIONS, USER_PERMISSIONS
from taiga.base.utils import json
from tests import factories as f
from tests.utils import helper_test_http_method, disconnect_signals, reconnect_signals
from taiga.projects.votes.services import add_vote
import json
import pytest
pytestmark = pytest.mark.django_db
@ -125,19 +122,19 @@ def test_issue_update(client, data):
issue_data = IssueSerializer(data.public_issue).data
issue_data["subject"] = "test"
issue_data = JSONRenderer().render(issue_data)
issue_data = json.dumps(issue_data)
results = helper_test_http_method(client, 'put', public_url, issue_data, users)
assert results == [401, 403, 403, 200, 200]
issue_data = IssueSerializer(data.private_issue1).data
issue_data["subject"] = "test"
issue_data = JSONRenderer().render(issue_data)
issue_data = json.dumps(issue_data)
results = helper_test_http_method(client, 'put', private_url1, issue_data, users)
assert results == [401, 403, 403, 200, 200]
issue_data = IssueSerializer(data.private_issue2).data
issue_data["subject"] = "test"
issue_data = JSONRenderer().render(issue_data)
issue_data = json.dumps(issue_data)
results = helper_test_http_method(client, 'put', private_url2, issue_data, users)
assert results == [401, 403, 403, 200, 200]
@ -295,15 +292,18 @@ def test_issue_bulk_create(client, data):
]
bulk_data = json.dumps({"bulk_issues": "test1\ntest2", "project_id": data.public_issue.project.pk})
bulk_data = json.dumps({"bulk_issues": "test1\ntest2",
"project_id": data.public_issue.project.pk})
results = helper_test_http_method(client, 'post', url, bulk_data, users)
assert results == [401, 200, 200, 200, 200]
bulk_data = json.dumps({"bulk_issues": "test1\ntest2", "project_id": data.private_issue1.project.pk})
bulk_data = json.dumps({"bulk_issues": "test1\ntest2",
"project_id": data.private_issue1.project.pk})
results = helper_test_http_method(client, 'post', url, bulk_data, users)
assert results == [401, 200, 200, 200, 200]
bulk_data = json.dumps({"bulk_issues": "test1\ntest2", "project_id": data.private_issue2.project.pk})
bulk_data = json.dumps({"bulk_issues": "test1\ntest2",
"project_id": data.private_issue2.project.pk})
results = helper_test_http_method(client, 'post', url, bulk_data, users)
assert results == [401, 403, 403, 200, 200]

View File

@ -1,8 +1,6 @@
import pytest
from django.core.urlresolvers import reverse
from rest_framework.renderers import JSONRenderer
from taiga.base.utils import json
from taiga.projects.milestones.serializers import MilestoneSerializer
from taiga.projects.milestones.models import Milestone
from taiga.permissions.permissions import MEMBERS_PERMISSIONS, ANON_PERMISSIONS, USER_PERMISSIONS
@ -10,8 +8,7 @@ from taiga.permissions.permissions import MEMBERS_PERMISSIONS, ANON_PERMISSIONS,
from tests import factories as f
from tests.utils import helper_test_http_method, disconnect_signals, reconnect_signals
import json
import pytest
pytestmark = pytest.mark.django_db
@ -110,19 +107,19 @@ def test_milestone_update(client, data):
milestone_data = MilestoneSerializer(data.public_milestone).data
milestone_data["name"] = "test"
milestone_data = JSONRenderer().render(milestone_data)
milestone_data = json.dumps(milestone_data)
results = helper_test_http_method(client, 'put', public_url, milestone_data, users)
assert results == [401, 403, 403, 200, 200]
milestone_data = MilestoneSerializer(data.private_milestone1).data
milestone_data["name"] = "test"
milestone_data = JSONRenderer().render(milestone_data)
milestone_data = json.dumps(milestone_data)
results = helper_test_http_method(client, 'put', private_url1, milestone_data, users)
assert results == [401, 403, 403, 200, 200]
milestone_data = MilestoneSerializer(data.private_milestone2).data
milestone_data["name"] = "test"
milestone_data = JSONRenderer().render(milestone_data)
milestone_data = json.dumps(milestone_data)
results = helper_test_http_method(client, 'put', private_url2, milestone_data, users)
assert results == [401, 403, 403, 200, 200]
@ -240,6 +237,7 @@ def test_milestone_patch(client, data):
results = helper_test_http_method(client, 'patch', private_url2, patch_data, users)
assert results == [401, 403, 403, 200, 200]
def test_milestone_action_stats(client, data):
public_url = reverse('milestones-stats', kwargs={"pk": data.public_milestone.pk})
private_url1 = reverse('milestones-stats', kwargs={"pk": data.private_milestone1.pk})

View File

@ -1,16 +1,13 @@
import pytest
from django.core.urlresolvers import reverse
from rest_framework.renderers import JSONRenderer
from taiga.base.utils import json
from taiga.projects import serializers
from taiga.permissions.permissions import MEMBERS_PERMISSIONS
from tests import factories as f
from tests.utils import helper_test_http_method
import json
import pytest
pytestmark = pytest.mark.django_db
@ -132,19 +129,19 @@ def test_roles_update(client, data):
role_data = serializers.RoleSerializer(data.public_project.roles.all()[0]).data
role_data["name"] = "test"
role_data = JSONRenderer().render(role_data)
role_data = json.dumps(role_data)
results = helper_test_http_method(client, 'put', public_url, role_data, users)
assert results == [401, 403, 403, 403, 200]
role_data = serializers.RoleSerializer(data.private_project1.roles.all()[0]).data
role_data["name"] = "test"
role_data = JSONRenderer().render(role_data)
role_data = json.dumps(role_data)
results = helper_test_http_method(client, 'put', private1_url, role_data, users)
assert results == [401, 403, 403, 403, 200]
role_data = serializers.RoleSerializer(data.private_project2.roles.all()[0]).data
role_data["name"] = "test"
role_data = JSONRenderer().render(role_data)
role_data = json.dumps(role_data)
results = helper_test_http_method(client, 'put', private2_url, role_data, users)
assert results == [401, 403, 403, 403, 200]
@ -260,19 +257,19 @@ def test_points_update(client, data):
points_data = serializers.PointsSerializer(data.public_points).data
points_data["name"] = "test"
points_data = JSONRenderer().render(points_data)
points_data = json.dumps(points_data)
results = helper_test_http_method(client, 'put', public_url, points_data, users)
assert results == [401, 403, 403, 403, 200]
points_data = serializers.PointsSerializer(data.private_points1).data
points_data["name"] = "test"
points_data = JSONRenderer().render(points_data)
points_data = json.dumps(points_data)
results = helper_test_http_method(client, 'put', private1_url, points_data, users)
assert results == [401, 403, 403, 403, 200]
points_data = serializers.PointsSerializer(data.private_points2).data
points_data["name"] = "test"
points_data = JSONRenderer().render(points_data)
points_data = json.dumps(points_data)
results = helper_test_http_method(client, 'put', private2_url, points_data, users)
assert results == [401, 403, 403, 403, 200]
@ -421,19 +418,19 @@ def test_user_story_status_update(client, data):
user_story_status_data = serializers.UserStoryStatusSerializer(data.public_user_story_status).data
user_story_status_data["name"] = "test"
user_story_status_data = JSONRenderer().render(user_story_status_data)
user_story_status_data = json.dumps(user_story_status_data)
results = helper_test_http_method(client, 'put', public_url, user_story_status_data, users)
assert results == [401, 403, 403, 403, 200]
user_story_status_data = serializers.UserStoryStatusSerializer(data.private_user_story_status1).data
user_story_status_data["name"] = "test"
user_story_status_data = JSONRenderer().render(user_story_status_data)
user_story_status_data = json.dumps(user_story_status_data)
results = helper_test_http_method(client, 'put', private1_url, user_story_status_data, users)
assert results == [401, 403, 403, 403, 200]
user_story_status_data = serializers.UserStoryStatusSerializer(data.private_user_story_status2).data
user_story_status_data["name"] = "test"
user_story_status_data = JSONRenderer().render(user_story_status_data)
user_story_status_data = json.dumps(user_story_status_data)
results = helper_test_http_method(client, 'put', private2_url, user_story_status_data, users)
assert results == [401, 403, 403, 403, 200]
@ -582,19 +579,19 @@ def test_task_status_update(client, data):
task_status_data = serializers.TaskStatusSerializer(data.public_task_status).data
task_status_data["name"] = "test"
task_status_data = JSONRenderer().render(task_status_data)
task_status_data = json.dumps(task_status_data)
results = helper_test_http_method(client, 'put', public_url, task_status_data, users)
assert results == [401, 403, 403, 403, 200]
task_status_data = serializers.TaskStatusSerializer(data.private_task_status1).data
task_status_data["name"] = "test"
task_status_data = JSONRenderer().render(task_status_data)
task_status_data = json.dumps(task_status_data)
results = helper_test_http_method(client, 'put', private1_url, task_status_data, users)
assert results == [401, 403, 403, 403, 200]
task_status_data = serializers.TaskStatusSerializer(data.private_task_status2).data
task_status_data["name"] = "test"
task_status_data = JSONRenderer().render(task_status_data)
task_status_data = json.dumps(task_status_data)
results = helper_test_http_method(client, 'put', private2_url, task_status_data, users)
assert results == [401, 403, 403, 403, 200]
@ -743,19 +740,19 @@ def test_issue_status_update(client, data):
issue_status_data = serializers.IssueStatusSerializer(data.public_issue_status).data
issue_status_data["name"] = "test"
issue_status_data = JSONRenderer().render(issue_status_data)
issue_status_data = json.dumps(issue_status_data)
results = helper_test_http_method(client, 'put', public_url, issue_status_data, users)
assert results == [401, 403, 403, 403, 200]
issue_status_data = serializers.IssueStatusSerializer(data.private_issue_status1).data
issue_status_data["name"] = "test"
issue_status_data = JSONRenderer().render(issue_status_data)
issue_status_data = json.dumps(issue_status_data)
results = helper_test_http_method(client, 'put', private1_url, issue_status_data, users)
assert results == [401, 403, 403, 403, 200]
issue_status_data = serializers.IssueStatusSerializer(data.private_issue_status2).data
issue_status_data["name"] = "test"
issue_status_data = JSONRenderer().render(issue_status_data)
issue_status_data = json.dumps(issue_status_data)
results = helper_test_http_method(client, 'put', private2_url, issue_status_data, users)
assert results == [401, 403, 403, 403, 200]
@ -904,19 +901,19 @@ def test_issue_type_update(client, data):
issue_type_data = serializers.IssueTypeSerializer(data.public_issue_type).data
issue_type_data["name"] = "test"
issue_type_data = JSONRenderer().render(issue_type_data)
issue_type_data = json.dumps(issue_type_data)
results = helper_test_http_method(client, 'put', public_url, issue_type_data, users)
assert results == [401, 403, 403, 403, 200]
issue_type_data = serializers.IssueTypeSerializer(data.private_issue_type1).data
issue_type_data["name"] = "test"
issue_type_data = JSONRenderer().render(issue_type_data)
issue_type_data = json.dumps(issue_type_data)
results = helper_test_http_method(client, 'put', private1_url, issue_type_data, users)
assert results == [401, 403, 403, 403, 200]
issue_type_data = serializers.IssueTypeSerializer(data.private_issue_type2).data
issue_type_data["name"] = "test"
issue_type_data = JSONRenderer().render(issue_type_data)
issue_type_data = json.dumps(issue_type_data)
results = helper_test_http_method(client, 'put', private2_url, issue_type_data, users)
assert results == [401, 403, 403, 403, 200]
@ -1065,19 +1062,19 @@ def test_priority_update(client, data):
priority_data = serializers.PrioritySerializer(data.public_priority).data
priority_data["name"] = "test"
priority_data = JSONRenderer().render(priority_data)
priority_data = json.dumps(priority_data)
results = helper_test_http_method(client, 'put', public_url, priority_data, users)
assert results == [401, 403, 403, 403, 200]
priority_data = serializers.PrioritySerializer(data.private_priority1).data
priority_data["name"] = "test"
priority_data = JSONRenderer().render(priority_data)
priority_data = json.dumps(priority_data)
results = helper_test_http_method(client, 'put', private1_url, priority_data, users)
assert results == [401, 403, 403, 403, 200]
priority_data = serializers.PrioritySerializer(data.private_priority2).data
priority_data["name"] = "test"
priority_data = JSONRenderer().render(priority_data)
priority_data = json.dumps(priority_data)
results = helper_test_http_method(client, 'put', private2_url, priority_data, users)
assert results == [401, 403, 403, 403, 200]
@ -1226,19 +1223,19 @@ def test_severity_update(client, data):
severity_data = serializers.SeveritySerializer(data.public_severity).data
severity_data["name"] = "test"
severity_data = JSONRenderer().render(severity_data)
severity_data = json.dumps(severity_data)
results = helper_test_http_method(client, 'put', public_url, severity_data, users)
assert results == [401, 403, 403, 403, 200]
severity_data = serializers.SeveritySerializer(data.private_severity1).data
severity_data["name"] = "test"
severity_data = JSONRenderer().render(severity_data)
severity_data = json.dumps(severity_data)
results = helper_test_http_method(client, 'put', private1_url, severity_data, users)
assert results == [401, 403, 403, 403, 200]
severity_data = serializers.SeveritySerializer(data.private_severity2).data
severity_data["name"] = "test"
severity_data = JSONRenderer().render(severity_data)
severity_data = json.dumps(severity_data)
results = helper_test_http_method(client, 'put', private2_url, severity_data, users)
assert results == [401, 403, 403, 403, 200]
@ -1387,19 +1384,19 @@ def test_membership_update(client, data):
membership_data = serializers.MembershipSerializer(data.public_membership).data
membership_data["token"] = "test"
membership_data = JSONRenderer().render(membership_data)
membership_data = json.dumps(membership_data)
results = helper_test_http_method(client, 'put', public_url, membership_data, users)
assert results == [401, 403, 403, 403, 200]
membership_data = serializers.MembershipSerializer(data.private_membership1).data
membership_data["token"] = "test"
membership_data = JSONRenderer().render(membership_data)
membership_data = json.dumps(membership_data)
results = helper_test_http_method(client, 'put', private1_url, membership_data, users)
assert results == [401, 403, 403, 403, 200]
membership_data = serializers.MembershipSerializer(data.private_membership2).data
membership_data["token"] = "test"
membership_data = JSONRenderer().render(membership_data)
membership_data = json.dumps(membership_data)
results = helper_test_http_method(client, 'put', private2_url, membership_data, users)
assert results == [401, 403, 403, 403, 200]
@ -1492,21 +1489,21 @@ def test_membership_create(client, data):
membership_data = serializers.MembershipSerializer(data.public_membership).data
membership_data["id"] = None
membership_data["email"] = "test1@test.com"
membership_data = JSONRenderer().render(membership_data)
membership_data = json.dumps(membership_data)
results = helper_test_http_method(client, 'post', url, membership_data, users)
assert results == [401, 403, 403, 403, 201]
membership_data = serializers.MembershipSerializer(data.private_membership1).data
membership_data["id"] = None
membership_data["email"] = "test2@test.com"
membership_data = JSONRenderer().render(membership_data)
membership_data = json.dumps(membership_data)
results = helper_test_http_method(client, 'post', url, membership_data, users)
assert results == [401, 403, 403, 403, 201]
membership_data = serializers.MembershipSerializer(data.private_membership2).data
membership_data["id"] = None
membership_data["email"] = "test3@test.com"
membership_data = JSONRenderer().render(membership_data)
membership_data = json.dumps(membership_data)
results = helper_test_http_method(client, 'post', url, membership_data, users)
assert results == [401, 403, 403, 403, 201]
@ -1529,7 +1526,7 @@ def test_membership_action_bulk_create(client, data):
{"role_id": data.public_membership.role.pk, "email": "test2@test.com"},
]
}
bulk_data = JSONRenderer().render(bulk_data)
bulk_data = json.dumps(bulk_data)
results = helper_test_http_method(client, 'post', url, bulk_data, users)
assert results == [401, 403, 403, 403, 200]
@ -1540,7 +1537,7 @@ def test_membership_action_bulk_create(client, data):
{"role_id": data.private_membership1.role.pk, "email": "test2@test.com"},
]
}
bulk_data = JSONRenderer().render(bulk_data)
bulk_data = json.dumps(bulk_data)
results = helper_test_http_method(client, 'post', url, bulk_data, users)
assert results == [401, 403, 403, 403, 200]
@ -1551,7 +1548,7 @@ def test_membership_action_bulk_create(client, data):
{"role_id": data.private_membership2.role.pk, "email": "test2@test.com"},
]
}
bulk_data = JSONRenderer().render(bulk_data)
bulk_data = json.dumps(bulk_data)
results = helper_test_http_method(client, 'post', url, bulk_data, users)
assert results == [401, 403, 403, 403, 200]
@ -1607,7 +1604,7 @@ def test_project_template_update(client, data):
project_template_data = serializers.ProjectTemplateSerializer(data.project_template).data
project_template_data["default_owner_role"] = "test"
project_template_data = JSONRenderer().render(project_template_data)
project_template_data = json.dumps(project_template_data)
results = helper_test_http_method(client, 'put', url, project_template_data, users)
assert results == [401, 403, 200]
@ -1657,9 +1654,3 @@ def test_project_template_patch(client, data):
results = helper_test_http_method(client, 'patch', url, '{"name": "Test"}', users)
assert results == [401, 403, 200]
# def test_project_template_action_create_from_project(client, data):
# assert False
#
#

View File

@ -1,17 +1,14 @@
import pytest
from django.core.urlresolvers import reverse
from django.db.models.loading import get_model
from rest_framework.renderers import JSONRenderer
from taiga.base.utils import json
from taiga.projects.serializers import ProjectDetailSerializer
from taiga.permissions.permissions import MEMBERS_PERMISSIONS
from tests import factories as f
from tests.utils import helper_test_http_method, helper_test_http_method_and_count
import json
import pytest
pytestmark = pytest.mark.django_db
@ -100,7 +97,7 @@ def test_project_update(client, data):
project_data = ProjectDetailSerializer(data.private_project2).data
project_data["is_private"] = False
project_data = JSONRenderer().render(project_data)
project_data = json.dumps(project_data)
users = [
None,

View File

@ -1,15 +1,12 @@
import pytest
from django.core.urlresolvers import reverse
from rest_framework.renderers import JSONRenderer
from taiga.base.utils import json
from taiga.permissions.permissions import MEMBERS_PERMISSIONS, ANON_PERMISSIONS, USER_PERMISSIONS
from tests import factories as f
from tests.utils import helper_test_http_method, disconnect_signals, reconnect_signals
import json
import pytest
pytestmark = pytest.mark.django_db

View File

@ -1,17 +1,12 @@
import pytest
from django.core.urlresolvers import reverse
from rest_framework.renderers import JSONRenderer
from taiga.projects.issues.serializers import IssueSerializer
from taiga.permissions.permissions import MEMBERS_PERMISSIONS, ANON_PERMISSIONS, USER_PERMISSIONS
from tests import factories as f
from tests.utils import helper_test_http_method_and_keys, disconnect_signals, reconnect_signals
from taiga.projects.votes.services import add_vote
import json
import pytest
pytestmark = pytest.mark.django_db

View File

@ -1,19 +1,17 @@
import pytest
from django.core.urlresolvers import reverse
from rest_framework.renderers import JSONRenderer
from taiga.userstorage.serializers import StorageEntrySerializer
from taiga.base.utils import json
from taiga.permissions.permissions import MEMBERS_PERMISSIONS, ANON_PERMISSIONS, USER_PERMISSIONS
from tests import factories as f
from tests.utils import helper_test_http_method, helper_test_http_method_and_count, disconnect_signals, reconnect_signals
from taiga.projects.votes.services import add_vote
from taiga.userstorage.serializers import StorageEntrySerializer
from taiga.userstorage.models import StorageEntry
import json
from tests import factories as f
from tests.utils import helper_test_http_method
from tests.utils import helper_test_http_method_and_count
from tests.utils import disconnect_signals, reconnect_signals
import pytest
pytestmark = pytest.mark.django_db
@ -63,7 +61,7 @@ def test_storage_update(client, data):
storage_data = StorageEntrySerializer(data.storage_user1).data
storage_data["key"] = "test"
storage_data = JSONRenderer().render(storage_data)
storage_data = json.dumps(storage_data)
results = helper_test_http_method(client, 'put', url, storage_data, users)
assert results == [401, 200, 201]

View File

@ -1,16 +1,13 @@
import pytest
from django.core.urlresolvers import reverse
from rest_framework.renderers import JSONRenderer
from taiga.base.utils import json
from taiga.projects.tasks.serializers import TaskSerializer
from taiga.permissions.permissions import MEMBERS_PERMISSIONS, ANON_PERMISSIONS, USER_PERMISSIONS
from tests import factories as f
from tests.utils import helper_test_http_method, disconnect_signals, reconnect_signals
import json
import pytest
pytestmark = pytest.mark.django_db
@ -125,19 +122,19 @@ def test_task_update(client, data):
task_data = TaskSerializer(data.public_task).data
task_data["subject"] = "test"
task_data = JSONRenderer().render(task_data)
task_data = json.dumps(task_data)
results = helper_test_http_method(client, 'put', public_url, task_data, users)
assert results == [401, 403, 403, 200, 200]
task_data = TaskSerializer(data.private_task1).data
task_data["subject"] = "test"
task_data = JSONRenderer().render(task_data)
task_data = json.dumps(task_data)
results = helper_test_http_method(client, 'put', private_url1, task_data, users)
assert results == [401, 403, 403, 200, 200]
task_data = TaskSerializer(data.private_task2).data
task_data["subject"] = "test"
task_data = JSONRenderer().render(task_data)
task_data = json.dumps(task_data)
results = helper_test_http_method(client, 'put', private_url2, task_data, users)
assert results == [401, 403, 403, 200, 200]

View File

@ -1,15 +1,11 @@
import pytest
from django.core.urlresolvers import reverse
from rest_framework.renderers import JSONRenderer
from taiga.permissions.permissions import MEMBERS_PERMISSIONS, ANON_PERMISSIONS, USER_PERMISSIONS
from tests import factories as f
from tests.utils import helper_test_http_method, disconnect_signals, reconnect_signals
import json
import pytest
pytestmark = pytest.mark.django_db

View File

@ -1,17 +1,14 @@
import pytest
from tempfile import NamedTemporaryFile
from django.core.urlresolvers import reverse
from rest_framework.renderers import JSONRenderer
from taiga.base.utils import json
from taiga.users.serializers import UserSerializer
from tests import factories as f
from tests.utils import helper_test_http_method, disconnect_signals, reconnect_signals
import json
from tempfile import NamedTemporaryFile
import pytest
pytestmark = pytest.mark.django_db
DUMMY_BMP_DATA = b'BM:\x00\x00\x00\x00\x00\x00\x006\x00\x00\x00(\x00\x00\x00\x01\x00\x00\x00\x01\x00\x00\x00\x01\x00\x18\x00\x00\x00\x00\x00\x04\x00\x00\x00\x13\x0b\x00\x00\x13\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
@ -62,7 +59,7 @@ def test_user_update(client, data):
user_data = UserSerializer(data.registered_user).data
user_data["full_name"] = "test"
user_data = JSONRenderer().render(user_data)
user_data = json.dumps(user_data)
results = helper_test_http_method(client, 'put', url, user_data, users)
assert results == [401, 200, 403, 200]

View File

@ -1,16 +1,13 @@
import pytest
from django.core.urlresolvers import reverse
from rest_framework.renderers import JSONRenderer
from taiga.base.utils import json
from taiga.projects.userstories.serializers import UserStorySerializer
from taiga.permissions.permissions import MEMBERS_PERMISSIONS, ANON_PERMISSIONS, USER_PERMISSIONS
from tests import factories as f
from tests.utils import helper_test_http_method, disconnect_signals, reconnect_signals
import json
import pytest
pytestmark = pytest.mark.django_db
@ -123,19 +120,19 @@ def test_user_story_update(client, data):
user_story_data = UserStorySerializer(data.public_user_story).data
user_story_data["subject"] = "test"
user_story_data = JSONRenderer().render(user_story_data)
user_story_data = json.dumps(user_story_data)
results = helper_test_http_method(client, 'put', public_url, user_story_data, users)
assert results == [401, 403, 403, 200, 200]
user_story_data = UserStorySerializer(data.private_user_story1).data
user_story_data["subject"] = "test"
user_story_data = JSONRenderer().render(user_story_data)
user_story_data = json.dumps(user_story_data)
results = helper_test_http_method(client, 'put', private_url1, user_story_data, users)
assert results == [401, 403, 403, 200, 200]
user_story_data = UserStorySerializer(data.private_user_story2).data
user_story_data["subject"] = "test"
user_story_data = JSONRenderer().render(user_story_data)
user_story_data = json.dumps(user_story_data)
results = helper_test_http_method(client, 'put', private_url2, user_story_data, users)
assert results == [401, 403, 403, 200, 200]

View File

@ -1,18 +1,14 @@
import pytest
from django.core.urlresolvers import reverse
from rest_framework.renderers import JSONRenderer
from taiga.base.utils import json
from taiga.projects.wiki.serializers import WikiPageSerializer, WikiLinkSerializer
from taiga.projects.wiki.models import WikiPage, WikiLink
from taiga.permissions.permissions import MEMBERS_PERMISSIONS, ANON_PERMISSIONS, USER_PERMISSIONS
from tests import factories as f
from tests.utils import helper_test_http_method, disconnect_signals, reconnect_signals
from taiga.projects.votes.services import add_vote
import json
import pytest
pytestmark = pytest.mark.django_db
@ -115,19 +111,19 @@ def test_wiki_page_update(client, data):
wiki_page_data = WikiPageSerializer(data.public_wiki_page).data
wiki_page_data["content"] = "test"
wiki_page_data = JSONRenderer().render(wiki_page_data)
wiki_page_data = json.dumps(wiki_page_data)
results = helper_test_http_method(client, 'put', public_url, wiki_page_data, users)
assert results == [401, 200, 200, 200, 200]
wiki_page_data = WikiPageSerializer(data.private_wiki_page1).data
wiki_page_data["content"] = "test"
wiki_page_data = JSONRenderer().render(wiki_page_data)
wiki_page_data = json.dumps(wiki_page_data)
results = helper_test_http_method(client, 'put', private_url1, wiki_page_data, users)
assert results == [401, 200, 200, 200, 200]
wiki_page_data = WikiPageSerializer(data.private_wiki_page2).data
wiki_page_data["content"] = "test"
wiki_page_data = JSONRenderer().render(wiki_page_data)
wiki_page_data = json.dumps(wiki_page_data)
results = helper_test_http_method(client, 'put', private_url2, wiki_page_data, users)
assert results == [401, 403, 403, 200, 200]
@ -294,19 +290,19 @@ def test_wiki_link_update(client, data):
wiki_link_data = WikiLinkSerializer(data.public_wiki_link).data
wiki_link_data["title"] = "test"
wiki_link_data = JSONRenderer().render(wiki_link_data)
wiki_link_data = json.dumps(wiki_link_data)
results = helper_test_http_method(client, 'put', public_url, wiki_link_data, users)
assert results == [401, 200, 200, 200, 200]
wiki_link_data = WikiLinkSerializer(data.private_wiki_link1).data
wiki_link_data["title"] = "test"
wiki_link_data = JSONRenderer().render(wiki_link_data)
wiki_link_data = json.dumps(wiki_link_data)
results = helper_test_http_method(client, 'put', private_url1, wiki_link_data, users)
assert results == [401, 200, 200, 200, 200]
wiki_link_data = WikiLinkSerializer(data.private_wiki_link2).data
wiki_link_data["title"] = "test"
wiki_link_data = JSONRenderer().render(wiki_link_data)
wiki_link_data = json.dumps(wiki_link_data)
results = helper_test_http_method(client, 'put', private_url2, wiki_link_data, users)
assert results == [401, 403, 403, 200, 200]

View File

@ -4,8 +4,6 @@ from django.core.urlresolvers import reverse
from django.core.files.base import File
from django.core.files.uploadedfile import SimpleUploadedFile
from rest_framework.renderers import JSONRenderer
from .. import factories as f
from ..utils import set_settings

View File

@ -51,7 +51,7 @@ def test_api_create_issues_in_bulk(client):
"project_id": project.id}
client.login(project.owner)
response = client.json.post(url, json.to_json(data))
response = client.json.post(url, json.dumps(data))
assert response.status_code == 200, response.data

View File

@ -46,7 +46,7 @@ def test_api_create_bulk_members(client):
]
}
client.login(project.owner)
response = client.json.post(url, json.to_json(data))
response = client.json.post(url, json.dumps(data))
assert response.status_code == 200
assert response.data[0]["email"] == john.email
@ -75,7 +75,7 @@ def test_api_invite_existing_user(client, outbox):
url = reverse("memberships-list")
data = {"role": role.pk, "project": role.project.pk, "email": user.email}
response = client.json.post(url, json.to_json(data))
response = client.json.post(url, json.dumps(data))
assert response.status_code == 201, response.data
assert len(outbox) == 1

View File

@ -13,7 +13,7 @@ def test_api_create_project(client):
data = {"name": "project name", "description": "project description"}
client.login(user)
response = client.json.post(url, json.to_json(data))
response = client.json.post(url, json.dumps(data))
assert response.status_code == 201
@ -24,6 +24,6 @@ def test_api_partially_update_project(client):
data = {"name": ""}
client.login(project.owner)
response = client.json.patch(url, json.to_json(data))
response = client.json.patch(url, json.dumps(data))
assert response.status_code == 400

View File

@ -40,7 +40,7 @@ def test_api_update_task_tags(client):
data = {"tags": ["back", "front"], "version": task.version}
client.login(task.owner)
response = client.json.patch(url, json.to_json(data))
response = client.json.patch(url, json.dumps(data))
assert response.status_code == 200, response.data
@ -57,7 +57,7 @@ def test_api_create_in_bulk_with_status(client):
}
client.login(us.owner)
response = client.json.post(url, json.to_json(data))
response = client.json.post(url, json.dumps(data))
assert response.status_code == 200
assert response.data[0]["status"] == us.project.default_task_status.id

View File

@ -76,7 +76,7 @@ def test_api_create_in_bulk_with_status(client):
}
client.login(project.owner)
response = client.json.post(url, json.to_json(data))
response = client.json.post(url, json.dumps(data))
assert response.status_code == 200, response.data
assert response.data[0]["status"] == project.default_us_status.id
@ -94,6 +94,6 @@ def test_api_update_order_in_bulk(client):
}
client.login(project.owner)
response = client.json.post(url, json.to_json(data))
response = client.json.post(url, json.dumps(data))
assert response.status_code == 204, response.data