Skip to content

Commit baea07c

Browse files
auvipytomchristie
authored andcommitted
converted testing test asserts to pytest (#4949)
* converted testing test asserts to pytest * moved 3rd arg from test_empty_post_uses_default_boolean_value test assert
1 parent 0fe0a91 commit baea07c

File tree

1 file changed

+40
-40
lines changed

1 file changed

+40
-40
lines changed

tests/test_testing.py

Lines changed: 40 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ def test_credentials(self):
6969
self.client.credentials(HTTP_AUTHORIZATION='example')
7070
for _ in range(0, 3):
7171
response = self.client.get('/view/')
72-
self.assertEqual(response.data['auth'], 'example')
72+
assert response.data['auth'] == 'example'
7373

7474
def test_force_authenticate(self):
7575
"""
@@ -78,7 +78,7 @@ def test_force_authenticate(self):
7878
user = User.objects.create_user('example', 'example@example.com')
7979
self.client.force_authenticate(user)
8080
response = self.client.get('/view/')
81-
self.assertEqual(response.data['user'], 'example')
81+
assert response.data['user'] == 'example'
8282

8383
def test_force_authenticate_with_sessions(self):
8484
"""
@@ -89,16 +89,16 @@ def test_force_authenticate_with_sessions(self):
8989

9090
# First request does not yet have an active session
9191
response = self.client.get('/session-view/')
92-
self.assertEqual(response.data['active_session'], False)
92+
assert response.data['active_session'] is False
9393

9494
# Subsequent requests have an active session
9595
response = self.client.get('/session-view/')
96-
self.assertEqual(response.data['active_session'], True)
96+
assert response.data['active_session'] is True
9797

9898
# Force authenticating as `None` should also logout the user session.
9999
self.client.force_authenticate(None)
100100
response = self.client.get('/session-view/')
101-
self.assertEqual(response.data['active_session'], False)
101+
assert response.data['active_session'] is False
102102

103103
def test_csrf_exempt_by_default(self):
104104
"""
@@ -107,7 +107,7 @@ def test_csrf_exempt_by_default(self):
107107
User.objects.create_user('example', 'example@example.com', 'password')
108108
self.client.login(username='example', password='password')
109109
response = self.client.post('/view/')
110-
self.assertEqual(response.status_code, 200)
110+
assert response.status_code == 200
111111

112112
def test_explicitly_enforce_csrf_checks(self):
113113
"""
@@ -118,19 +118,19 @@ def test_explicitly_enforce_csrf_checks(self):
118118
client.login(username='example', password='password')
119119
response = client.post('/view/')
120120
expected = {'detail': 'CSRF Failed: CSRF cookie not set.'}
121-
self.assertEqual(response.status_code, 403)
122-
self.assertEqual(response.data, expected)
121+
assert response.status_code == 403
122+
assert response.data == expected
123123

124124
def test_can_logout(self):
125125
"""
126126
`logout()` resets stored credentials
127127
"""
128128
self.client.credentials(HTTP_AUTHORIZATION='example')
129129
response = self.client.get('/view/')
130-
self.assertEqual(response.data['auth'], 'example')
130+
assert response.data['auth'] == 'example'
131131
self.client.logout()
132132
response = self.client.get('/view/')
133-
self.assertEqual(response.data['auth'], b'')
133+
assert response.data['auth'] == b''
134134

135135
def test_logout_resets_force_authenticate(self):
136136
"""
@@ -139,50 +139,50 @@ def test_logout_resets_force_authenticate(self):
139139
user = User.objects.create_user('example', 'example@example.com', 'password')
140140
self.client.force_authenticate(user)
141141
response = self.client.get('/view/')
142-
self.assertEqual(response.data['user'], 'example')
142+
assert response.data['user'] == 'example'
143143
self.client.logout()
144144
response = self.client.get('/view/')
145-
self.assertEqual(response.data['user'], '')
145+
assert response.data['user'] == ''
146146

147147
def test_follow_redirect(self):
148148
"""
149149
Follow redirect by setting follow argument.
150150
"""
151151
response = self.client.get('/redirect-view/')
152-
self.assertEqual(response.status_code, 302)
152+
assert response.status_code == 302
153153
response = self.client.get('/redirect-view/', follow=True)
154-
self.assertIsNotNone(response.redirect_chain)
155-
self.assertEqual(response.status_code, 200)
154+
assert response.redirect_chain is not None
155+
assert response.status_code == 200
156156

157157
response = self.client.post('/redirect-view/')
158-
self.assertEqual(response.status_code, 302)
158+
assert response.status_code == 302
159159
response = self.client.post('/redirect-view/', follow=True)
160-
self.assertIsNotNone(response.redirect_chain)
161-
self.assertEqual(response.status_code, 200)
160+
assert response.redirect_chain is not None
161+
assert response.status_code == 200
162162

163163
response = self.client.put('/redirect-view/')
164-
self.assertEqual(response.status_code, 302)
164+
assert response.status_code == 302
165165
response = self.client.put('/redirect-view/', follow=True)
166-
self.assertIsNotNone(response.redirect_chain)
167-
self.assertEqual(response.status_code, 200)
166+
assert response.redirect_chain is not None
167+
assert response.status_code == 200
168168

169169
response = self.client.patch('/redirect-view/')
170-
self.assertEqual(response.status_code, 302)
170+
assert response.status_code == 302
171171
response = self.client.patch('/redirect-view/', follow=True)
172-
self.assertIsNotNone(response.redirect_chain)
173-
self.assertEqual(response.status_code, 200)
172+
assert response.redirect_chain is not None
173+
assert response.status_code == 200
174174

175175
response = self.client.delete('/redirect-view/')
176-
self.assertEqual(response.status_code, 302)
176+
assert response.status_code == 302
177177
response = self.client.delete('/redirect-view/', follow=True)
178-
self.assertIsNotNone(response.redirect_chain)
179-
self.assertEqual(response.status_code, 200)
178+
assert response.redirect_chain is not None
179+
assert response.status_code == 200
180180

181181
response = self.client.options('/redirect-view/')
182-
self.assertEqual(response.status_code, 302)
182+
assert response.status_code == 302
183183
response = self.client.options('/redirect-view/', follow=True)
184-
self.assertIsNotNone(response.redirect_chain)
185-
self.assertEqual(response.status_code, 200)
184+
assert response.redirect_chain is not None
185+
assert response.status_code == 200
186186

187187
def test_invalid_multipart_data(self):
188188
"""
@@ -200,8 +200,8 @@ def test_empty_post_uses_default_boolean_value(self):
200200
data=None,
201201
content_type='application/json'
202202
)
203-
self.assertEqual(response.status_code, 200, response.content)
204-
self.assertEqual(response.data, {"flag": True})
203+
assert response.status_code == 200
204+
assert response.data == {"flag": True}
205205

206206

207207
class TestAPIRequestFactory(TestCase):
@@ -214,7 +214,7 @@ def test_csrf_exempt_by_default(self):
214214
request = factory.post('/view/')
215215
request.user = user
216216
response = view(request)
217-
self.assertEqual(response.status_code, 200)
217+
assert response.status_code == 200
218218

219219
def test_explicitly_enforce_csrf_checks(self):
220220
"""
@@ -226,8 +226,8 @@ def test_explicitly_enforce_csrf_checks(self):
226226
request.user = user
227227
response = view(request)
228228
expected = {'detail': 'CSRF Failed: CSRF cookie not set.'}
229-
self.assertEqual(response.status_code, 403)
230-
self.assertEqual(response.data, expected)
229+
assert response.status_code == 403
230+
assert response.data == expected
231231

232232
def test_invalid_format(self):
233233
"""
@@ -249,7 +249,7 @@ def test_force_authenticate(self):
249249
request = factory.get('/view')
250250
force_authenticate(request, user=user)
251251
response = view(request)
252-
self.assertEqual(response.data['user'], 'example')
252+
assert response.data['user'] == 'example'
253253

254254
def test_upload_file(self):
255255
# This is a 1x1 black png
@@ -264,13 +264,13 @@ def test_request_factory_url_arguments(self):
264264
"""
265265
factory = APIRequestFactory()
266266
request = factory.get('/view/?demo=test')
267-
self.assertEqual(dict(request.GET), {'demo': ['test']})
267+
assert dict(request.GET) == {'demo': ['test']}
268268
request = factory.get('/view/', {'demo': 'test'})
269-
self.assertEqual(dict(request.GET), {'demo': ['test']})
269+
assert dict(request.GET) == {'demo': ['test']}
270270

271271
def test_request_factory_url_arguments_with_unicode(self):
272272
factory = APIRequestFactory()
273273
request = factory.get('/view/?demo=testé')
274-
self.assertEqual(dict(request.GET), {'demo': ['testé']})
274+
assert dict(request.GET) == {'demo': ['testé']}
275275
request = factory.get('/view/', {'demo': 'testé'})
276-
self.assertEqual(dict(request.GET), {'demo': ['testé']})
276+
assert dict(request.GET) == {'demo': ['testé']}

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy