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
示例#4
0
 def _apply_filter(self, name, queryset, value):
     return getattr(queryset, name)() if cast2int(value, name) else queryset
示例#5
0
 def _apply_filter(self, name, queryset, value):
     return getattr(queryset, name)() if cast2int(value, name) else queryset
示例#6
0
 def test_cast_success(self, value, expected):
     self.assertEqual(cast2int(value, self.name), expected)