Skip to content

Commit 05f275a

Browse files
committed
Changed instances of json.loads(r.content) to r.json(). Changed some instances of assert* to assertContains.
- Legacy-Id: 16338
1 parent 4b080c8 commit 05f275a

7 files changed

Lines changed: 42 additions & 47 deletions

File tree

ietf/api/tests.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -194,7 +194,7 @@ def test_api_top_level(self):
194194
client = Client(Accept='application/json')
195195
r = client.get("/api/v1/")
196196
self.assertValidJSONResponse(r)
197-
resource_list = json.loads(r.content)
197+
resource_list = r.json()
198198

199199
for name in self.apps:
200200
if not name in self.apps:
@@ -207,14 +207,14 @@ def test_api_top_level(self):
207207
def test_all_model_resources_exist(self):
208208
client = Client(Accept='application/json')
209209
r = client.get("/api/v1")
210-
top = json.loads(r.content)
210+
top = r.json()
211211
for name in self.apps:
212212
app_name = self.apps[name]
213213
app = import_module(app_name)
214214
self.assertEqual("/api/v1/%s/"%name, top[name]["list_endpoint"])
215215
r = client.get(top[name]["list_endpoint"])
216216
self.assertValidJSONResponse(r)
217-
app_resources = json.loads(r.content)
217+
app_resources = r.json()
218218
#
219219
model_list = apps.get_app_config(name).get_models()
220220
for model in model_list:

ietf/community/tests.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -225,15 +225,15 @@ def test_track_untrack_document_through_ajax(self):
225225
# track
226226
r = self.client.post(url, HTTP_X_REQUESTED_WITH='XMLHttpRequest')
227227
self.assertEqual(r.status_code, 200)
228-
self.assertEqual(json.loads(r.content)["success"], True)
228+
self.assertEqual(r.json()["success"], True)
229229
clist = CommunityList.objects.get(user__username="plain")
230230
self.assertEqual(list(clist.added_docs.all()), [draft])
231231

232232
# untrack
233233
url = urlreverse(ietf.community.views.untrack_document, kwargs={ "username": "plain", "name": draft.name })
234234
r = self.client.post(url, HTTP_X_REQUESTED_WITH='XMLHttpRequest')
235235
self.assertEqual(r.status_code, 200)
236-
self.assertEqual(json.loads(r.content)["success"], True)
236+
self.assertEqual(r.json()["success"], True)
237237
clist = CommunityList.objects.get(user__username="plain")
238238
self.assertEqual(list(clist.added_docs.all()), [])
239239

ietf/doc/tests.py

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -275,7 +275,7 @@ def test_ajax_search_docs(self):
275275
})
276276
r = self.client.get(url, dict(q=draft.name))
277277
self.assertEqual(r.status_code, 200)
278-
data = json.loads(r.content)
278+
data = r.json()
279279
self.assertEqual(data[0]["id"], draft.pk)
280280

281281
# DocAlias
@@ -288,7 +288,7 @@ def test_ajax_search_docs(self):
288288

289289
r = self.client.get(url, dict(q=doc_alias.name))
290290
self.assertEqual(r.status_code, 200)
291-
data = json.loads(r.content)
291+
data = r.json()
292292
self.assertEqual(data[0]["id"], doc_alias.pk)
293293

294294
def test_recent_drafts(self):
@@ -786,7 +786,7 @@ def test_document_json(self):
786786

787787
r = self.client.get(urlreverse("ietf.doc.views_doc.document_json", kwargs=dict(name=doc.name)))
788788
self.assertEqual(r.status_code, 200)
789-
data = json.loads(r.content)
789+
data = r.json()
790790
self.assertEqual(doc.name, data['name'])
791791
self.assertEqual(doc.pages,data['pages'])
792792

@@ -1268,12 +1268,12 @@ def test_search_chart_conf(self):
12681268
# No match
12691269
r = self.client.get(conf_url + '?activedrafts=on&name=thisisnotadocumentname')
12701270
self.assertValidJSONResponse(r)
1271-
d = json.loads(unicontent(r))
1271+
d = r.json()
12721272
self.assertEqual(d['chart']['type'], settings.CHART_TYPE_COLUMN_OPTIONS['chart']['type'])
12731273

12741274
r = self.client.get(conf_url + '?activedrafts=on&name=%s'%doc.name[6:12])
12751275
self.assertValidJSONResponse(r)
1276-
d = json.loads(unicontent(r))
1276+
d = r.json()
12771277
self.assertEqual(d['chart']['type'], settings.CHART_TYPE_COLUMN_OPTIONS['chart']['type'])
12781278
self.assertEqual(len(d['series'][0]['data']), 0)
12791279

@@ -1290,12 +1290,12 @@ def test_search_chart_data(self):
12901290
# No match
12911291
r = self.client.get(data_url + '?activedrafts=on&name=thisisnotadocumentname')
12921292
self.assertValidJSONResponse(r)
1293-
d = json.loads(unicontent(r))
1293+
d = r.json()
12941294
self.assertEqual(unicontent(r), '[]')
12951295

12961296
r = self.client.get(data_url + '?activedrafts=on&name=%s'%doc.name[6:12])
12971297
self.assertValidJSONResponse(r)
1298-
d = json.loads(unicontent(r))
1298+
d = r.json()
12991299
self.assertEqual(len(d), 1)
13001300
self.assertEqual(len(d[0]), 2)
13011301

@@ -1319,15 +1319,15 @@ def test_personal_chart(self):
13191319

13201320
r = self.client.get(conf_url)
13211321
self.assertValidJSONResponse(r)
1322-
d = json.loads(unicontent(r))
1322+
d = r.json()
13231323
self.assertEqual(d['chart']['type'], settings.CHART_TYPE_COLUMN_OPTIONS['chart']['type'])
13241324
self.assertEqual("New draft revisions over time for %s" % person.name, d['title']['text'])
13251325

13261326
data_url = urlreverse('ietf.doc.views_stats.chart_data_person_drafts', kwargs=dict(id=person.id))
13271327

13281328
r = self.client.get(data_url)
13291329
self.assertValidJSONResponse(r)
1330-
d = json.loads(unicontent(r))
1330+
d = r.json()
13311331
self.assertEqual(len(d), 1)
13321332
self.assertEqual(len(d[0]), 2)
13331333

ietf/doc/tests_review.py

Lines changed: 7 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -152,9 +152,7 @@ def test_doc_page(self):
152152

153153
url = urlreverse('ietf.doc.views_doc.document_main', kwargs={ "name": doc.name })
154154
r = self.client.get(url)
155-
self.assertEqual(r.status_code, 200)
156-
content = unicontent(r)
157-
self.assertTrue("{} Review".format(review_req.type.name) in content)
155+
self.assertContains(r, ("{} Review".format(review_req.type.name))
158156

159157
def test_review_request(self):
160158
doc = WgDraftFactory(group__acronym='mars',rev='01')
@@ -166,9 +164,8 @@ def test_review_request(self):
166164
url = urlreverse('ietf.doc.views_review.review_request', kwargs={ "name": doc.name, "request_id": review_req.pk })
167165

168166
r = self.client.get(url)
169-
self.assertEqual(r.status_code, 200)
170-
self.assertIn(review_req.team.acronym, unicontent(r))
171-
self.assertIn(review_req.team.name, unicontent(r))
167+
self.assertContains(r, review_req.team.acronym)
168+
self.assertContains(r, review_req.team.name)
172169

173170
url = urlreverse('ietf.doc.views_review.review_request_forced_login', kwargs={ "name": doc.name, "request_id": review_req.pk })
174171
r = self.client.get(url)
@@ -539,7 +536,7 @@ def test_search_mail_archive(self):
539536

540537
r = self.client.get(url)
541538
self.assertEqual(r.status_code, 200)
542-
messages = json.loads(r.content)["messages"]
539+
messages = r.json()["messages"]
543540
self.assertEqual(len(messages), 2)
544541

545542
today = datetime.date.today()
@@ -568,7 +565,7 @@ def test_search_mail_archive(self):
568565

569566
r = self.client.get(url)
570567
self.assertEqual(r.status_code, 200)
571-
result = json.loads(r.content)
568+
result = r.json()
572569
self.assertNotIn('messages', result)
573570
self.assertIn('No results found', result['error'])
574571

@@ -662,10 +659,8 @@ def test_complete_review_upload_content(self):
662659
# check the review document page
663660
url = urlreverse('ietf.doc.views_doc.document_main', kwargs={ "name": assignment.review.name })
664661
r = self.client.get(url)
665-
self.assertEqual(r.status_code, 200)
666-
content = unicontent(r)
667-
self.assertIn("{} Review".format(assignment.review_request.type.name), content)
668-
self.assertIn("This is a review", content)
662+
self.assertContains("{} Review".format(assignment.review_request.type.name))
663+
self.assertContains("This is a review")
669664

670665

671666
def test_complete_review_enter_content(self):

ietf/liaisons/tests.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -187,7 +187,7 @@ def test_ajax(self):
187187
self.client.login(username="secretary", password="secretary+password")
188188
r = self.client.get(url)
189189
self.assertEqual(r.status_code, 200)
190-
data = json.loads(r.content)
190+
data = r.json()
191191
self.assertEqual(data["error"], False)
192192
self.assertEqual(data["post_only"], False)
193193
self.assertTrue('cc' in data)
@@ -205,7 +205,7 @@ def test_ajax_to_contacts(self):
205205
self.client.login(username="secretary", password="secretary+password")
206206
r = self.client.get(url)
207207
self.assertEqual(r.status_code, 200)
208-
data = json.loads(r.content)
208+
data = r.json()
209209
self.assertEqual(data["to_contacts"],['test@example.com'])
210210

211211
def test_ajax_select2_search_liaison_statements(self):
@@ -216,14 +216,14 @@ def test_ajax_select2_search_liaison_statements(self):
216216
self.client.login(username="secretary", password="secretary+password")
217217
r = self.client.get(url)
218218
self.assertEqual(r.status_code, 200)
219-
data = json.loads(r.content)
219+
data = r.json()
220220
self.assertTrue(liaison.pk in [ x['id'] for x in data ])
221221

222222
# test id search
223223
url = urlreverse('ietf.liaisons.views.ajax_select2_search_liaison_statements') + "?q=%s" % liaison.pk
224224
r = self.client.get(url)
225225
self.assertEqual(r.status_code, 200)
226-
data = json.loads(r.content)
226+
data = r.json()
227227
self.assertTrue(liaison.pk in [ x['id'] for x in data ])
228228

229229

@@ -303,7 +303,7 @@ def test_add_comment(self):
303303
self.assertContains(r, 'Private comment')
304304
self.client.logout()
305305
r = self.client.get(url)
306-
self.assertFalse('Private comment' in r.content)
306+
self.assertNotContains(r, 'Private comment')
307307

308308
def test_taken_care_of(self):
309309
liaison = LiaisonStatementFactory(deadline=datetime.date.today()+datetime.timedelta(days=1))

ietf/meeting/tests_api.py

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ def do_extend(schedule, assignment):
6969
self.client.login(username="ad", password="ad+password")
7070
r = do_unschedule(mars_scheduled)
7171
self.assertEqual(r.status_code, 403)
72-
self.assertTrue("error" in json.loads(r.content))
72+
self.assertTrue("error" in r.json())
7373
# faulty post
7474
r = do_schedule(schedule,ames_session,mars_slot)
7575
self.assertEqual(r.status_code, 403)
@@ -78,7 +78,7 @@ def do_extend(schedule, assignment):
7878
self.client.login(username="plain", password='plain+password')
7979
r = do_unschedule(ames_scheduled)
8080
self.assertEqual(r.status_code, 200)
81-
self.assertTrue("error" not in json.loads(r.content))
81+
self.assertNotIn("error", r.json())
8282

8383
r = do_schedule(schedule,ames_session,mars_slot)
8484
self.assertEqual(r.status_code, 201)
@@ -90,13 +90,13 @@ def do_extend(schedule, assignment):
9090
# Extend the mars session
9191
r = do_extend(schedule,mars_scheduled)
9292
self.assertEqual(r.status_code, 201)
93-
self.assertTrue("error" not in json.loads(r.content))
93+
self.assertTrue("error" not in r.json())
9494
self.assertEqual(mars_session.timeslotassignments.filter(schedule__name='test-agenda').count(),2)
9595

9696
# Unschedule mars
9797
r = do_unschedule(mars_scheduled)
9898
self.assertEqual(r.status_code, 200)
99-
self.assertTrue("error" not in json.loads(r.content))
99+
self.assertNotIn("error", r.json())
100100
# Make sure it got both the original and extended session
101101
self.assertEqual(mars_session.timeslotassignments.filter(schedule__name='test-agenda').count(),0)
102102

@@ -116,15 +116,15 @@ def test_constraints_json(self):
116116

117117
r = self.client.get(urlreverse("ietf.meeting.ajax.session_constraints", kwargs=dict(num=meeting.number, sessionid=session.pk)))
118118
self.assertEqual(r.status_code, 200)
119-
constraints = json.loads(r.content)
119+
constraints = r.json()
120120
self.assertEqual(set([c_ames.pk, c_person.pk]), set(c["constraint_id"] for c in constraints))
121121

122122
def test_meeting_json(self):
123123
meeting = make_meeting_test_data()
124124

125125
r = self.client.get(urlreverse("ietf.meeting.ajax.meeting_json", kwargs=dict(num=meeting.number)))
126126
self.assertEqual(r.status_code, 200)
127-
info = json.loads(r.content)
127+
info = r.json()
128128
self.assertEqual(info["name"], meeting.number)
129129

130130
def test_get_room_json(self):
@@ -133,7 +133,7 @@ def test_get_room_json(self):
133133

134134
r = self.client.get(urlreverse("ietf.meeting.ajax.timeslot_roomurl", kwargs=dict(num=meeting.number, roomid=room.pk)))
135135
self.assertEqual(r.status_code, 200)
136-
info = json.loads(r.content)
136+
info = r.json()
137137
self.assertEqual(info["name"], room.name)
138138

139139
def test_create_new_room(self):
@@ -186,7 +186,7 @@ def test_group_json(self):
186186
url = urlreverse("ietf.group.views.group_json", kwargs=dict(acronym=group.acronym))
187187
r = self.client.get(url)
188188
self.assertEqual(r.status_code, 200)
189-
info = json.loads(r.content)
189+
info = r.json()
190190
self.assertEqual(info["name"], group.name)
191191

192192
# This really belongs in person tests
@@ -197,7 +197,7 @@ def test_person_json(self):
197197
url = urlreverse("ietf.person.ajax.person_json", kwargs=dict(personid=person.pk))
198198
r = self.client.get(url)
199199
self.assertEqual(r.status_code, 200)
200-
info = json.loads(r.content)
200+
info = r.json()
201201
self.assertEqual(info["name"], person.name)
202202

203203
def test_sessions_json(self):
@@ -206,15 +206,15 @@ def test_sessions_json(self):
206206
url = urlreverse("ietf.meeting.ajax.sessions_json",kwargs=dict(num=meeting.number))
207207
r = self.client.get(url)
208208
self.assertEqual(r.status_code, 200)
209-
info = json.loads(r.content)
209+
info = r.json()
210210
self.assertEqual(set([x['short_name'] for x in info]),set([s.session.short_name for s in meeting.agenda.assignments.filter(session__type_id='session')]))
211211

212212
schedule = meeting.agenda
213213
url = urlreverse("ietf.meeting.ajax.assignments_json",
214214
kwargs=dict(num=meeting.number,owner=schedule.owner_email(),name=schedule.name))
215215
r = self.client.get(url)
216216
self.assertEqual(r.status_code, 200)
217-
info = json.loads(r.content)
217+
info = r.json()
218218
self.assertEqual(len(info),schedule.assignments.count())
219219

220220

@@ -226,7 +226,7 @@ def test_slot_json(self):
226226
kwargs=dict(num=meeting.number, slotid=slot.pk))
227227
r = self.client.get(url)
228228
self.assertEqual(r.status_code, 200)
229-
info = json.loads(r.content)
229+
info = r.json()
230230
self.assertEqual(info["timeslot_id"], slot.pk)
231231

232232
def test_create_new_slot(self):
@@ -282,7 +282,7 @@ def test_schedule_json(self):
282282
name=meeting.agenda.name))
283283

284284
r = self.client.get(url)
285-
info = json.loads(r.content)
285+
info = r.json()
286286
self.assertEqual(info["schedule_id"], meeting.agenda.pk)
287287

288288
def test_create_new_schedule(self):
@@ -406,7 +406,7 @@ def test_read_only(self):
406406
r = self.client.get(url)
407407
self.assertEqual(r.status_code, 200)
408408

409-
info = json.loads(r.content)
409+
info = r.json()
410410
self.assertEqual(info['secretariat'], True)
411411
self.assertEqual(urlsplit(info['owner_href'])[2], "/person/%s.json" % meeting.agenda.owner_id)
412412
self.assertEqual(info['read_only'], True)
@@ -419,7 +419,7 @@ def test_read_only(self):
419419
r = self.client.get(url)
420420
self.assertEqual(r.status_code, 200)
421421

422-
info = json.loads(r.content)
422+
info = r.json()
423423
self.assertEqual(info['secretariat'], False)
424424
self.assertEqual(info['read_only'], False)
425425
self.assertEqual(info['save_perm'], False)

ietf/person/tests.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ def test_ajax_search_emails(self):
3636

3737
r = self.client.get(urlreverse("ietf.person.views.ajax_select2_search", kwargs={ "model_name": "email"}), dict(q=person.name))
3838
self.assertEqual(r.status_code, 200)
39-
data = json.loads(r.content)
39+
data = r.json()
4040
self.assertEqual(data[0]["id"], person.email_address())
4141

4242
def test_default_email(self):

0 commit comments

Comments
 (0)