Skip to content

Commit fb96a70

Browse files
committed
Use response.content.decode intests for P3K compatibility
1 parent f4247dd commit fb96a70

1 file changed

Lines changed: 16 additions & 14 deletions

File tree

codespeed/tests/test_views.py

Lines changed: 16 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ def test_add_correct_result(self):
3636

3737
# Check that we get a success response
3838
self.assertEquals(response.status_code, 202)
39-
self.assertEquals(response.content, "Result data saved successfully")
39+
self.assertEquals(response.content.decode(), "Result data saved successfully")
4040

4141
# Check that the data was correctly saved
4242
e = Environment.objects.get(name='Dual Core')
@@ -68,7 +68,7 @@ def test_add_non_default_result(self):
6868
modified_data['min'] = 1.0
6969
response = self.client.post(self.path, modified_data)
7070
self.assertEquals(response.status_code, 202)
71-
self.assertEquals(response.content, "Result data saved successfully")
71+
self.assertEquals(response.content.decode(), "Result data saved successfully")
7272
e = Environment.objects.get(name='Dual Core')
7373
p = Project.objects.get(name='MyProject')
7474
branch = Branch.objects.get(name='default', project=p)
@@ -96,7 +96,8 @@ def test_bad_environment(self):
9696
self.data['environment'] = bad_name
9797
response = self.client.post(self.path, self.data)
9898
self.assertEquals(response.status_code, 400)
99-
self.assertEquals(response.content, "Environment " + bad_name + " not found")
99+
self.assertEquals(response.content.decode(),
100+
"Environment " + bad_name + " not found")
100101
self.data['environment'] = 'Dual Core'
101102

102103
def test_empty_argument(self):
@@ -107,7 +108,7 @@ def test_empty_argument(self):
107108
response = self.client.post(self.path, self.data)
108109
self.assertEquals(response.status_code, 400)
109110
self.assertEquals(
110-
response.content, 'Value for key "' + key + '" empty in request')
111+
response.content.decode(), 'Value for key "' + key + '" empty in request')
111112
self.data[key] = backup
112113

113114
def test_missing_argument(self):
@@ -118,7 +119,7 @@ def test_missing_argument(self):
118119
response = self.client.post(self.path, self.data)
119120
self.assertEquals(response.status_code, 400)
120121
self.assertEquals(
121-
response.content, 'Key "' + key + '" missing from request')
122+
response.content.decode(), 'Key "' + key + '" missing from request')
122123
self.data[key] = backup
123124

124125
def test_report_is_not_created(self):
@@ -155,7 +156,7 @@ def test_add_result_with_no_project(self):
155156
modified_data['executable'] = "My new executable"
156157
response = self.client.post(self.path, modified_data)
157158
self.assertEquals(response.status_code, 202)
158-
self.assertEquals(response.content, "Result data saved successfully")
159+
self.assertEquals(response.content.decode(), "Result data saved successfully")
159160

160161

161162
class TestAddJSONResults(TestCase):
@@ -212,7 +213,7 @@ def test_add_correct_results(self):
212213

213214
# Check that we get a success response
214215
self.assertEquals(response.status_code, 202)
215-
self.assertEquals(response.content,
216+
self.assertEquals(response.content.decode(),
216217
"All result data saved successfully")
217218

218219
# Check that the data was correctly saved
@@ -265,7 +266,7 @@ def test_bad_environment(self):
265266
{'json': json.dumps(self.data)})
266267

267268
self.assertEquals(response.status_code, 400)
268-
self.assertEquals(response.content, "Environment " + bad_name + " not found")
269+
self.assertEquals(response.content.decode(), "Environment " + bad_name + " not found")
269270
data['environment'] = 'bigdog'
270271

271272
def test_empty_argument(self):
@@ -277,7 +278,7 @@ def test_empty_argument(self):
277278
response = self.client.post(self.path,
278279
{'json': json.dumps(self.data)})
279280
self.assertEquals(response.status_code, 400)
280-
self.assertEquals(response.content, 'Value for key "' + key + '" empty in request')
281+
self.assertEquals(response.content.decode(), 'Value for key "' + key + '" empty in request')
281282
data[key] = backup
282283

283284
def test_missing_argument(self):
@@ -289,7 +290,7 @@ def test_missing_argument(self):
289290
response = self.client.post(self.path,
290291
{'json': json.dumps(self.data)})
291292
self.assertEquals(response.status_code, 400)
292-
self.assertEquals(response.content, 'Key "' + key + '" missing from request')
293+
self.assertEquals(response.content.decode(), 'Key "' + key + '" missing from request')
293294
data[key] = backup
294295

295296
def test_report_is_created(self):
@@ -335,7 +336,7 @@ def test_gettimelinedata(self):
335336
}
336337
response = self.client.get(path, data)
337338
self.assertEquals(response.status_code, 200)
338-
responsedata = json.loads(response.content)
339+
responsedata = json.loads(response.content.decode())
339340
self.assertEquals(
340341
responsedata['error'], "None", "there should be no errors")
341342
self.assertEquals(
@@ -379,9 +380,10 @@ def test_reports(self):
379380
response = self.client.get(reverse('codespeed.views.reports'))
380381

381382
self.assertEqual(response.status_code, 200)
382-
self.assertIn('Latest Results', response.content)
383-
self.assertIn('Latest Significant Results', response.content)
384-
self.assertIn(self.data['commitid'], response.content)
383+
content = response.content.decode()
384+
self.assertIn('Latest Results', content)
385+
self.assertIn('Latest Significant Results', content)
386+
self.assertIn(self.data['commitid'], content)
385387

386388
def test_reports_post_returns_405(self):
387389
response = self.client.post(reverse('codespeed.views.reports'), {})

0 commit comments

Comments
 (0)