Exemple #1
0
 def test_replace_docs_ace(self):
     doc = Mock(_acl=[{'baz': 1}, {'foo': 1}, {'bar': 1}])
     acl_utils._replace_docs_ace([doc], {'foo': 1}, {'zoo': 1})
     doc.update.assert_called_once_with(
         {'_acl': [{
             'baz': 1
         }, {
             'zoo': 1
         }, {
             'bar': 1
         }]})
 def test_replace_docs_ace_duplicate_aces(self):
     doc = Mock(_acl=[{'foo': 1}, {'foo': 1}])
     acl_utils._replace_docs_ace([doc], {'foo': 1}, {'foo': 2})
     doc.update.assert_called_once_with(
         {'_acl': [{'foo': 2}, {'foo': 2}]})
 def test_replace_docs_ace(self):
     doc = Mock(_acl=[{'baz': 1}, {'foo': 1}, {'bar': 1}])
     acl_utils._replace_docs_ace([doc], {'foo': 1}, {'zoo': 1})
     doc.update.assert_called_once_with(
         {'_acl': [{'baz': 1}, {'zoo': 1}, {'bar': 1}]})
 def test_replace_docs_ace_ace_missing(self):
     doc = Mock(_acl=[])
     acl_utils._replace_docs_ace([doc], {'foo': 1}, {'bar': 1})
     assert not doc.update.called
Exemple #5
0
 def test_replace_docs_ace_duplicate_aces(self):
     doc = Mock(_acl=[{'foo': 1}, {'foo': 1}])
     acl_utils._replace_docs_ace([doc], {'foo': 1}, {'foo': 2})
     doc.update.assert_called_once_with({'_acl': [{'foo': 2}, {'foo': 2}]})
Exemple #6
0
 def test_replace_docs_ace_ace_missing(self):
     doc = Mock(_acl=[])
     acl_utils._replace_docs_ace([doc], {'foo': 1}, {'bar': 1})
     assert not doc.update.called