Skip to content

Commit e03d88c

Browse files
auvipytomchristie
authored andcommitted
more pytest style assert (encode#4719)
1 parent 4c41f2b commit e03d88c

File tree

2 files changed

+29
-25
lines changed

2 files changed

+29
-25
lines changed

Diff for: tests/test_validation.py

+21-17
Original file line numberDiff line numberDiff line change
@@ -60,11 +60,11 @@ def test_nested_validation_error_detail(self):
6060
}
6161
})
6262

63-
self.assertEqual(serializers.as_serializer_error(e), {
63+
assert serializers.as_serializer_error(e) == {
6464
'nested': {
6565
'field': ['error'],
6666
}
67-
})
67+
}
6868

6969

7070
class TestPreSaveValidationExclusionsSerializer(TestCase):
@@ -75,20 +75,20 @@ def test_renamed_fields_are_model_validated(self):
7575
# We've set `required=False` on the serializer, but the model
7676
# does not have `blank=True`, so this serializer should not validate.
7777
serializer = ShouldValidateModelSerializer(data={'renamed': ''})
78-
self.assertEqual(serializer.is_valid(), False)
79-
self.assertIn('renamed', serializer.errors)
80-
self.assertNotIn('should_validate_field', serializer.errors)
78+
assert serializer.is_valid() is False
79+
assert 'renamed' in serializer.errors
80+
assert 'should_validate_field' not in serializer.errors
8181

8282

8383
class TestCustomValidationMethods(TestCase):
8484
def test_custom_validation_method_is_executed(self):
8585
serializer = ShouldValidateModelSerializer(data={'renamed': 'fo'})
86-
self.assertFalse(serializer.is_valid())
87-
self.assertIn('renamed', serializer.errors)
86+
assert not serializer.is_valid()
87+
assert 'renamed' in serializer.errors
8888

8989
def test_custom_validation_method_passing(self):
9090
serializer = ShouldValidateModelSerializer(data={'renamed': 'foo'})
91-
self.assertTrue(serializer.is_valid())
91+
assert serializer.is_valid()
9292

9393

9494
class ValidationSerializer(serializers.Serializer):
@@ -108,12 +108,12 @@ class TestAvoidValidation(TestCase):
108108
"""
109109
def test_serializer_errors_has_only_invalid_data_error(self):
110110
serializer = ValidationSerializer(data='invalid data')
111-
self.assertFalse(serializer.is_valid())
112-
self.assertDictEqual(serializer.errors, {
111+
assert not serializer.is_valid()
112+
assert serializer.errors == {
113113
'non_field_errors': [
114114
'Invalid data. Expected a dictionary, but got %s.' % type('').__name__
115115
]
116-
})
116+
}
117117

118118

119119
# regression tests for issue: 1493
@@ -137,27 +137,31 @@ class TestMaxValueValidatorValidation(TestCase):
137137

138138
def test_max_value_validation_serializer_success(self):
139139
serializer = ValidationMaxValueValidatorModelSerializer(data={'number_value': 99})
140-
self.assertTrue(serializer.is_valid())
140+
assert serializer.is_valid()
141141

142142
def test_max_value_validation_serializer_fails(self):
143143
serializer = ValidationMaxValueValidatorModelSerializer(data={'number_value': 101})
144-
self.assertFalse(serializer.is_valid())
145-
self.assertDictEqual({'number_value': ['Ensure this value is less than or equal to 100.']}, serializer.errors)
144+
assert not serializer.is_valid()
145+
assert serializer.errors == {
146+
'number_value': [
147+
'Ensure this value is less than or equal to 100.'
148+
]
149+
}
146150

147151
def test_max_value_validation_success(self):
148152
obj = ValidationMaxValueValidatorModel.objects.create(number_value=100)
149153
request = factory.patch('/{0}'.format(obj.pk), {'number_value': 98}, format='json')
150154
view = UpdateMaxValueValidationModel().as_view()
151155
response = view(request, pk=obj.pk).render()
152-
self.assertEqual(response.status_code, status.HTTP_200_OK)
156+
assert response.status_code == status.HTTP_200_OK
153157

154158
def test_max_value_validation_fail(self):
155159
obj = ValidationMaxValueValidatorModel.objects.create(number_value=100)
156160
request = factory.patch('/{0}'.format(obj.pk), {'number_value': 101}, format='json')
157161
view = UpdateMaxValueValidationModel().as_view()
158162
response = view(request, pk=obj.pk).render()
159-
self.assertEqual(response.content, b'{"number_value":["Ensure this value is less than or equal to 100."]}')
160-
self.assertEqual(response.status_code, status.HTTP_400_BAD_REQUEST)
163+
assert response.content == b'{"number_value":["Ensure this value is less than or equal to 100."]}'
164+
assert response.status_code == status.HTTP_400_BAD_REQUEST
161165

162166

163167
# regression tests for issue: 1533

Diff for: tests/test_validation_error.py

+8-8
Original file line numberDiff line numberDiff line change
@@ -54,16 +54,16 @@ def test_class_based_view_exception_handler(self):
5454

5555
request = factory.get('/', content_type='application/json')
5656
response = view(request)
57-
self.assertEqual(response.status_code, status.HTTP_400_BAD_REQUEST)
58-
self.assertEqual(response.data, self.expected_response_data)
57+
assert response.status_code == status.HTTP_400_BAD_REQUEST
58+
assert response.data == self.expected_response_data
5959

6060
def test_function_based_view_exception_handler(self):
6161
view = error_view
6262

6363
request = factory.get('/', content_type='application/json')
6464
response = view(request)
65-
self.assertEqual(response.status_code, status.HTTP_400_BAD_REQUEST)
66-
self.assertEqual(response.data, self.expected_response_data)
65+
assert response.status_code == status.HTTP_400_BAD_REQUEST
66+
assert response.data == self.expected_response_data
6767

6868

6969
class TestValidationErrorWithCodes(TestCase):
@@ -89,13 +89,13 @@ def test_class_based_view_exception_handler(self):
8989

9090
request = factory.get('/', content_type='application/json')
9191
response = view(request)
92-
self.assertEqual(response.status_code, status.HTTP_400_BAD_REQUEST)
93-
self.assertEqual(response.data, self.expected_response_data)
92+
assert response.status_code == status.HTTP_400_BAD_REQUEST
93+
assert response.data == self.expected_response_data
9494

9595
def test_function_based_view_exception_handler(self):
9696
view = error_view
9797

9898
request = factory.get('/', content_type='application/json')
9999
response = view(request)
100-
self.assertEqual(response.status_code, status.HTTP_400_BAD_REQUEST)
101-
self.assertEqual(response.data, self.expected_response_data)
100+
assert response.status_code == status.HTTP_400_BAD_REQUEST
101+
assert response.data == self.expected_response_data

0 commit comments

Comments
 (0)