def get_query_param(request, name): """ Get a query parameter and cast it to an integer. """ return cast2int(request.query_params.get(name), name)
def test_cast_failure(self, value): with mock.patch(LOGGER_PATH) as mock_logger: with pytest.raises(ValueError): cast2int(value, self.name) assert mock_logger.called
def test_cast_success(self, value, expected): assert cast2int(value, self.name) == expected
def _apply_filter(self, name, queryset, value): return getattr(queryset, name)() if cast2int(value, name) else queryset
def test_cast_success(self, value, expected): self.assertEqual(cast2int(value, self.name), expected)