Skip to content
This repository was archived by the owner on Feb 20, 2019. It is now read-only.

Commit 2ff916e

Browse files
committed
Fix tests
1 parent 97651e1 commit 2ff916e

File tree

1 file changed

+12
-2
lines changed

1 file changed

+12
-2
lines changed

elasticutils/contrib/django/tests/__init__.py

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,10 +13,16 @@ def reset_model_cache():
1313
del _model_cache[0:]
1414

1515

16+
class FakePK():
17+
name = 'id'
18+
19+
1620
class Meta(object):
1721
def __init__(self, db_table):
1822
self.db_table = db_table
1923

24+
pk = FakePK()
25+
2026

2127
class SearchQuerySet(object):
2228
# Yes. This is kind of crazy, but ... whatever.
@@ -28,8 +34,8 @@ def get(self, pk):
2834
pk = int(pk)
2935
return [m for m in _model_cache if m.id == pk][0]
3036

31-
def filter(self, id__in=None):
32-
self.steps.append(('filter', id__in))
37+
def filter(self, pk__in=None):
38+
self.steps.append(('filter', pk__in))
3339
return self
3440

3541
def order_by(self, *fields):
@@ -89,6 +95,10 @@ def __init__(self, **kw):
8995
setattr(self, key, kw[key])
9096
_model_cache.append(self)
9197

98+
@property
99+
def pk(self):
100+
return self.id
101+
92102

93103
class FakeDjangoMappingType(MappingType, Indexable):
94104
@classmethod

0 commit comments

Comments
 (0)