(self)
| 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) |
nothing calls this directly
no test coverage detected