def test_find_should_return_records_with_date_and_status_in_audit_period(self): end_max = datetime.utcnow() status = 'pending' unordered_results = self.mox.CreateMockAnything() expected_results = [1, 2] related_results = self.mox.CreateMockAnything() self.mox.StubOutWithMock(InstanceExists.objects, 'select_related') InstanceExists.objects.select_related().AndReturn(related_results) related_results.filter(audit_period_ending__lte=dt.dt_to_decimal( end_max), status=status).AndReturn(unordered_results) unordered_results.order_by('id').AndReturn(expected_results) self.mox.ReplayAll() results = InstanceExists.find(end_max, status) self.mox.VerifyAll() self.assertEqual(results, [1, 2])