Exemple #1
0
    def testAttributeProtectedPage(self):
        xmlconfig(
            StringIO(template % u'''
            <browser:page name="test"
                class="zope.browserpage.tests.test_page.V2"
                for="zope.browserpage.tests.test_page.IC"
                attribute="action"
                permission="zope.Public"
                allowed_attributes="action2"
                />
            '''))

        v = component.getMultiAdapter((ob, self.request), name='test')
        v = ProxyFactory(v)
        self.assertEqual(v.action(), 'done')
        self.assertEqual(v.action2(), 'done')
        self.assertRaises(Exception, getattr, v, 'index')
Exemple #2
0
    def testAttributeProtectedPage(self):
        xmlconfig(StringIO(template %
            '''
            <browser:page name="test"
                class="zope.app.publisher.browser.tests.test_directives.V2"
                for="zope.app.component.tests.views.IC"
                attribute="action"
                permission="zope.Public"
                allowed_attributes="action2"
                />
            '''
            ))

        v = zapi.getMultiAdapter((ob, request), name='test')
        v = ProxyFactory(v)
        self.assertEqual(v.action(), 'done')
        self.assertEqual(v.action2(), 'done')
        self.assertRaises(Exception, getattr, v, 'index')
Exemple #3
0
 def testAttributeProtectedView(self):
     xmlconfig.file("xmlrpc.zcml", xmlrpc.tests)
     v = component.getMultiAdapter((ob, request), name='test3')
     v = ProxyFactory(v)
     self.assertEqual(v.action(), 'done')
     self.assertRaises(Exception, getattr, v, 'index')
Exemple #4
0
 def testAttributeProtectedView(self):
     xmlconfig.file("xmlrpc.zcml", xmlrpc.tests)
     v = component.getMultiAdapter((ob, request), name='test3')
     v = ProxyFactory(v)
     self.assertEqual(v.action(), 'done')
     self.assertRaises(Exception, getattr, v, 'index')