|
9 | 9 | from patchwork.tests.utils import create_comment |
10 | 10 | from patchwork.tests.utils import create_cover |
11 | 11 | from patchwork.tests.utils import create_patch |
| 12 | +from patchwork.tests.utils import create_project |
12 | 13 |
|
13 | 14 |
|
14 | 15 | class CoverLetterViewTest(TestCase): |
@@ -50,6 +51,23 @@ def test_old_mbox_url(self): |
50 | 51 | response = self.client.get(requested_url) |
51 | 52 | self.assertRedirects(response, redirect_url) |
52 | 53 |
|
| 54 | + def test_invalid_project_id(self): |
| 55 | + requested_url = reverse( |
| 56 | + 'cover-detail', |
| 57 | + kwargs={'project_id': 'foo', 'msgid': 'bar'}, |
| 58 | + ) |
| 59 | + response = self.client.get(requested_url) |
| 60 | + self.assertEqual(response.status_code, 404) |
| 61 | + |
| 62 | + def test_invalid_cover_id(self): |
| 63 | + project = create_project() |
| 64 | + requested_url = reverse( |
| 65 | + 'cover-detail', |
| 66 | + kwargs={'project_id': project.linkname, 'msgid': 'foo'}, |
| 67 | + ) |
| 68 | + response = self.client.get(requested_url) |
| 69 | + self.assertEqual(response.status_code, 404) |
| 70 | + |
53 | 71 |
|
54 | 72 | class PatchViewTest(TestCase): |
55 | 73 |
|
@@ -121,6 +139,23 @@ def test_escaping(self): |
121 | 139 | response = self.client.get(requested_url) |
122 | 140 | self.assertNotIn('<b>TEST</b>'.encode('utf-8'), response.content) |
123 | 141 |
|
| 142 | + def test_invalid_project_id(self): |
| 143 | + requested_url = reverse( |
| 144 | + 'patch-detail', |
| 145 | + kwargs={'project_id': 'foo', 'msgid': 'bar'}, |
| 146 | + ) |
| 147 | + response = self.client.get(requested_url) |
| 148 | + self.assertEqual(response.status_code, 404) |
| 149 | + |
| 150 | + def test_invalid_patch_id(self): |
| 151 | + project = create_project() |
| 152 | + requested_url = reverse( |
| 153 | + 'patch-detail', |
| 154 | + kwargs={'project_id': project.linkname, 'msgid': 'foo'}, |
| 155 | + ) |
| 156 | + response = self.client.get(requested_url) |
| 157 | + self.assertEqual(response.status_code, 404) |
| 158 | + |
124 | 159 |
|
125 | 160 | class CommentRedirectTest(TestCase): |
126 | 161 |
|
|
0 commit comments