Skip to content
This repository has been archived by the owner on Sep 28, 2022. It is now read-only.

Commit

Permalink
Merge pull request #81 from postatum/103824794_simplify_api
Browse files Browse the repository at this point in the history
Use get_item instead of get_resource
  • Loading branch information
jstoiko committed Sep 27, 2015
2 parents cea9234 + 4e144e6 commit 47409d5
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 5 deletions.
6 changes: 3 additions & 3 deletions ramses/acl.py
Original file line number Diff line number Diff line change
Expand Up @@ -165,7 +165,7 @@ def __getitem__(self, key):

def getitem_es(self, key):
es = ES(self.item_model.__name__)
obj = es.get_resource(id=key)
obj = es.get_item(id=key)
obj.__acl__ = self.item_acl(obj)
obj.__parent__ = self
obj.__name__ = key
Expand All @@ -187,7 +187,7 @@ def item_acl(self, item):
def getitem_es(self, key):
""" Override to support ACL filtering.
To do so: passes `self.request` to `get_resource` and uses
To do so: passes `self.request` to `get_item` and uses
`ACLFilterES`.
"""
from nefertari_guards.elasticsearch import ACLFilterES
Expand All @@ -196,7 +196,7 @@ def getitem_es(self, key):
'id': key,
'request': self.request,
}
obj = es.get_resource(**params)
obj = es.get_item(**params)
obj.__acl__ = self.item_acl(obj)
obj.__parent__ = self
obj.__name__ = key
Expand Down
4 changes: 2 additions & 2 deletions tests/test_acl.py
Original file line number Diff line number Diff line change
Expand Up @@ -258,15 +258,15 @@ def test_magic_getitem_db_based(self):
def test_getitem_es(self, mock_es):
found_obj = Mock()
es_obj = Mock()
es_obj.get_resource.return_value = found_obj
es_obj.get_item.return_value = found_obj
mock_es.return_value = es_obj
obj = acl.BaseACL('req')
obj.item_model = Mock(__name__='Foo')
obj.item_model.pk_field.return_value = 'myname'
obj.item_acl = Mock()
value = obj.getitem_es(key='varvar')
mock_es.assert_called_with('Foo')
es_obj.get_resource.assert_called_once_with(id='varvar')
es_obj.get_item.assert_called_once_with(id='varvar')
obj.item_acl.assert_called_once_with(found_obj)
assert value.__acl__ == obj.item_acl()
assert value.__parent__ is obj
Expand Down

0 comments on commit 47409d5

Please sign in to comment.