def test_read_no_permissions(self): field_node = etree.Element('field') class IDummy(Interface): dummy = zope.schema.TextLine(title=u"dummy") handler = SecuritySchema() handler.read(field_node, IDummy, IDummy['dummy']) self.failIf(READ_PERMISSIONS_KEY in IDummy.getTaggedValueTags()) self.failIf(WRITE_PERMISSIONS_KEY in IDummy.getTaggedValueTags())
def test_read_no_permissions(self): field_node = etree.Element('field') class IDummy(Interface): dummy = zope.schema.TextLine(title=u'dummy') handler = SecuritySchema() handler.read(field_node, IDummy, IDummy['dummy']) self.assertFalse(READ_PERMISSIONS_KEY in IDummy.getTaggedValueTags()) self.assertFalse(WRITE_PERMISSIONS_KEY in IDummy.getTaggedValueTags())
def test_read(self): field_node = ElementTree.Element('field') field_node.set(ns("read-permission", self.namespace), "dummy.Read") field_node.set(ns("write-permission", self.namespace), "dummy.Write") class IDummy(Interface): dummy = zope.schema.TextLine(title=u"dummy") handler = SecuritySchema() handler.read(field_node, IDummy, IDummy['dummy']) self.assertEquals({u'dummy': 'dummy.Read'}, IDummy.getTaggedValue(READ_PERMISSIONS_KEY)) self.assertEquals({u'dummy': 'dummy.Write'}, IDummy.getTaggedValue(WRITE_PERMISSIONS_KEY))
def test_read(self): field_node = etree.Element('field') field_node.set(ns("read-permission", self.namespace), "dummy.Read") field_node.set(ns("write-permission", self.namespace), "dummy.Write") class IDummy(Interface): dummy = zope.schema.TextLine(title=u"dummy") handler = SecuritySchema() handler.read(field_node, IDummy, IDummy['dummy']) self.assertEquals({u'dummy': 'dummy.Read'}, IDummy.getTaggedValue(READ_PERMISSIONS_KEY)) self.assertEquals({u'dummy': 'dummy.Write'}, IDummy.getTaggedValue(WRITE_PERMISSIONS_KEY))