def test_get_filtered_queryset_no_filters(self): """ Test :py:meth:`~.MultipleObjectMixin.get_filtered_queryset`. This tests the result without filters. """ mixin = MultipleObjectMixin() mixin.get_filter_fields = Mock(return_value={}) mixin.get_queryset = Mock() self.assertEqual( mixin.get_queryset.return_value, mixin.get_filtered_queryset())
def test_get_filtered_queryset_no_filters(self): """ Test :py:meth:`~.MultipleObjectMixin.get_filtered_queryset`. This tests the result without filters. """ mixin = MultipleObjectMixin() mixin.get_filter_fields = Mock(return_value={}) mixin.get_queryset = Mock() self.assertEqual(mixin.get_queryset.return_value, mixin.get_filtered_queryset())
def test_get_filtered_queryset(self): """ Test :py:meth:`~.MultipleObjectMixin.get_filtered_queryset`. """ queryset = Mock() mixin = MultipleObjectMixin() mixin.get_filter_fields = Mock( return_value={'foo': 'bar', 'bar': 'foo'}) mixin.get_queryset = Mock(return_value=queryset) self.assertEqual( queryset.filter.return_value, mixin.get_filtered_queryset()) queryset.filter.assert_called_once_with(foo='bar', bar='foo')
def test_get_filtered_queryset(self): """ Test :py:meth:`~.MultipleObjectMixin.get_filtered_queryset`. """ queryset = Mock() mixin = MultipleObjectMixin() mixin.get_filter_fields = Mock(return_value={ 'foo': 'bar', 'bar': 'foo' }) mixin.get_queryset = Mock(return_value=queryset) self.assertEqual(queryset.filter.return_value, mixin.get_filtered_queryset()) queryset.filter.assert_called_once_with(foo='bar', bar='foo')
def test_get_filter_fields(self): """ Test :py:meth:`.MultipleObjectMixin.get_filter_fields`. """ mixin = MultipleObjectMixin() mixin.kwargs = { 'category': 'foo', 'username': '******', } mixin.filter_fields = { 'cat': 'category', 'user': '******', } self.assertEqual({ 'cat': 'foo', 'user': '******', }, mixin.get_filter_fields())
def test_get_filter_fields_empty(self): """ Test :py:meth:`.MultipleObjectMixin.get_filter_fields` with emty result """ mixin = MultipleObjectMixin() self.assertEqual({}, mixin.get_filter_fields())