X-Git-Url: https://git.ozlabs.org/?a=blobdiff_plain;f=apps%2Fpatchwork%2Ftests%2Fencodings.py;h=397b39ba877887f26eb4d4188deb91e5cf4d2069;hb=94ae2713d4aca80b7dc1168a60f98bbe38d86e12;hp=9dde023eeeb6e1137ea67fb758f8070c9fd9dcfa;hpb=4a039197705f92ee1c362401a7f7bb834ecc9079;p=patchwork diff --git a/apps/patchwork/tests/encodings.py b/apps/patchwork/tests/encodings.py index 9dde023..397b39b 100644 --- a/apps/patchwork/tests/encodings.py +++ b/apps/patchwork/tests/encodings.py @@ -20,7 +20,7 @@ import unittest import os import time -from patchwork.models import Patch +from patchwork.models import Patch, Person from patchwork.tests.utils import defaults, read_patch from django.test import TestCase from django.test.client import Client @@ -62,3 +62,26 @@ class UTF8PatchViewTest(TestCase): defaults.patch_author_person.delete() defaults.project.delete() +class UTF8HeaderPatchViewTest(UTF8PatchViewTest): + patch_filename = '0002-utf-8.patch' + patch_encoding = 'utf-8' + patch_author_name = u'P\xe4tch Author' + + def setUp(self): + defaults.project.save() + self.patch_author = Person(name = self.patch_author_name, + email = defaults.patch_author_person.email) + self.patch_author.save() + self.patch_content = read_patch(self.patch_filename, + encoding = self.patch_encoding) + self.patch = Patch(project = defaults.project, + msgid = 'x', name = defaults.patch_name, + submitter = self.patch_author, + content = self.patch_content) + self.patch.save() + self.client = Client() + + def tearDown(self): + self.patch.delete() + self.patch_author.delete() + defaults.project.delete()