def test_write_no_metadata(self):
     field_node = ElementTree.Element('field')
     
     class IDummy(Interface):
         dummy = zope.schema.TextLine(title=u"dummy")
     
     handler = SecuritySchema()
     handler.write(field_node, IDummy, IDummy['dummy'])
     
     self.assertEquals(None, field_node.get(ns("read-permission", self.namespace)))
     self.assertEquals(None, field_node.get(ns("write-permission", self.namespace)))
    def test_write_no_metadata(self):
        field_node = etree.Element('field')

        class IDummy(Interface):
            dummy = zope.schema.TextLine(title=u"dummy")

        handler = SecuritySchema()
        handler.write(field_node, IDummy, IDummy['dummy'])

        self.assertEquals(
            None, field_node.get(ns("read-permission", self.namespace)))
        self.assertEquals(
            None, field_node.get(ns("write-permission", self.namespace)))
 def test_write_no_permissions(self):
     field_node = ElementTree.Element('field')
     
     class IDummy(Interface):
         dummy = zope.schema.TextLine(title=u"dummy")
     
     IDummy.setTaggedValue(READ_PERMISSIONS_KEY, {u'dummy': None})
     
     handler = SecuritySchema()
     handler.write(field_node, IDummy, IDummy['dummy'])
     
     self.assertEquals(None, field_node.get(ns("read-permission", self.namespace)))
     self.assertEquals(None, field_node.get(ns("write-permission", self.namespace)))
    def test_write_no_permissions(self):
        field_node = etree.Element('field')

        class IDummy(Interface):
            dummy = zope.schema.TextLine(title=u"dummy")

        IDummy.setTaggedValue(READ_PERMISSIONS_KEY, {u'dummy': None})

        handler = SecuritySchema()
        handler.write(field_node, IDummy, IDummy['dummy'])

        self.assertEquals(
            None, field_node.get(ns("read-permission", self.namespace)))
        self.assertEquals(
            None, field_node.get(ns("write-permission", self.namespace)))
Esempio n. 5
0
    def test_write(self):
        field_node = etree.Element('field')

        class IDummy(Interface):
            dummy = zope.schema.TextLine(title=u'dummy')

        IDummy.setTaggedValue(READ_PERMISSIONS_KEY, {u'dummy': 'dummy.Read'})
        IDummy.setTaggedValue(WRITE_PERMISSIONS_KEY, {u'dummy': 'dummy.Write'})

        handler = SecuritySchema()
        handler.write(field_node, IDummy, IDummy['dummy'])

        self.assertEqual('dummy.Read',
                         field_node.get(ns('read-permission', self.namespace)))
        self.assertEqual(
            'dummy.Write',
            field_node.get(ns('write-permission', self.namespace)))
    def test_write(self):
        field_node = etree.Element('field')

        class IDummy(Interface):
            dummy = zope.schema.TextLine(title=u'dummy')

        IDummy.setTaggedValue(READ_PERMISSIONS_KEY, {u'dummy': 'dummy.Read'})
        IDummy.setTaggedValue(WRITE_PERMISSIONS_KEY, {u'dummy': 'dummy.Write'})

        handler = SecuritySchema()
        handler.write(field_node, IDummy, IDummy['dummy'])

        self.assertEqual(
            'dummy.Read',
            field_node.get(ns('read-permission', self.namespace))
        )
        self.assertEqual(
            'dummy.Write',
            field_node.get(ns('write-permission', self.namespace))
        )