def test_filtering_skipped_with_none_value(self): qs = mock.Mock(spec=['order_by']) f = OrderingFilter() result = f.filter(qs, None) self.assertEqual(qs, result)
def test_filtering_with_fields(self): qs = mock.Mock(spec=['order_by']) f = OrderingFilter(fields={'a': 'b'}) f.filter(qs, ['b', '-b']) qs.order_by.assert_called_once_with('a', '-a')
def test_filtering_descending(self): qs = mock.Mock(spec=['order_by']) f = OrderingFilter() f.filter(qs, ['-a']) qs.order_by.assert_called_once_with('-a')