MCPcopy
hub / github.com/django/django / test_error_messages

Method test_error_messages

tests/pagination/tests.py:179–205  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

177 paginator_class([1, 2, 3], 2, orphans)
178
179 def test_error_messages(self):
180 error_messages = {
181 "invalid_page": "Wrong page number",
182 "min_page": "Too small",
183 "no_results": "There is nothing here",
184 }
185 paginator = Paginator([1, 2, 3], 2, error_messages=error_messages)
186 msg = "Wrong page number"
187 with self.assertRaisesMessage(PageNotAnInteger, msg):
188 paginator.validate_number(1.2)
189 msg = "Too small"
190 with self.assertRaisesMessage(EmptyPage, msg):
191 paginator.validate_number(-1)
192 msg = "There is nothing here"
193 with self.assertRaisesMessage(EmptyPage, msg):
194 paginator.validate_number(3)
195
196 error_messages = {"min_page": "Too small"}
197 paginator = Paginator([1, 2, 3], 2, error_messages=error_messages)
198 # Custom message.
199 msg = "Too small"
200 with self.assertRaisesMessage(EmptyPage, msg):
201 paginator.validate_number(-1)
202 # Default message.
203 msg = "That page contains no results"
204 with self.assertRaisesMessage(EmptyPage, msg):
205 paginator.validate_number(3)
206
207 def test_float_integer_page(self):
208 paginator = Paginator([1, 2, 3], 2)

Callers

nothing calls this directly

Calls 3

validate_numberMethod · 0.95
PaginatorClass · 0.90
assertRaisesMessageMethod · 0.80

Tested by

no test coverage detected