Hi
I am having trouble mocking querysets which contains slice. Example
qs =
Thread.objects.filter(some_filter).order_by(some_order')[:app_settings.SEARCH_LIMIT]
And in my test I have:
Thread.objects.assert_has_calls([
mock.call.filter('some_filter'),
mock.call.filter().order_by('some_order'),
mock.call.filter().order_by().__getitem__(slice(None, 1000,
None))
])
But this isn't working. Message is:
Expected: [call.filter('filter'), call.filter().order_by('-post_counter'),
('filter().order_by', (), {})]
Actual: [call.filter('filter'),
call.filter().order_by('-post_counter'),
call.filter().order_by().__getitem__(slice(None, 1000, None))]
Why?
Python 2.7.5, Django 1.7b4
--
You received this message because you are subscribed to the Google Groups
"Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/django-users.
To view this discussion on the web visit
https://groups.google.com/d/msgid/django-users/90025e4e-b8d6-4e24-9ef1-d2d919d3cd09%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.