def test_empty_default__acl__(self): self.request.db['test'].insert({'_id': 'frobnitz', 'title': ''}) from lumin.node import ContextById context = ContextById(self.request, 'frobnitz', 'test') self.assertEquals(context.__acl__, []) context.__acl__ = [[1, 2, 3]] self.assertEquals(context.__acl__, [[1, 2, 3]]) context.save() document = self.request.db['test'].find_one({'_id': 'frobnitz'}) self.failUnless(document.get('__acl__', None), [[1, 2, 3]]) del context.__acl__ self.assertEquals(context.__acl__, []) context.save() document = self.request.db['test'].find_one({'_id': 'frobnitz'}) self.failIf(document.get('__acl__', None))