Exemplo n.º 1
0
 def setUp(self):
     PlacelessSetup.setUp(self)
     # Build up a wrapper chain
     self.root =   C('root')
     self.folder = contained(C('folder'), self.root,   name='folder')
     self.item =   contained(C('item'),   self.folder, name='item')
     self.tr = Traverser(self.item)
    def setUp(self):
        PlacelessSetup.setUp(self)
        # Build up a wrapper chain
        root = C('root')
        interface.directlyProvides(root, IRoot)
        folder = C('folder')
        item = C('item')

        self.root = root  # root is not usually wrapped
        self.folder = contained(folder, self.root, name='folder')
        self.item = contained(item, self.folder, name='item')
        self.unwrapped_item = item
        self.broken_chain_folder = contained(folder, None)
        self.broken_chain_item = contained(
            item,
            self.broken_chain_folder,
            name='item'
        )
        root.folder = folder
        folder.item = item

        self.tr = Traverser(root)
        zope.component.provideAdapter(Traverser, (None,), ITraverser)
        zope.component.provideAdapter(DefaultTraversable, (None,), ITraversable)
        zope.component.provideAdapter(LocationPhysicallyLocatable, (None,),
                                      ILocationInfo)
        zope.component.provideAdapter(RootPhysicallyLocatable,
                                      (IRoot,), ILocationInfo)
Exemplo n.º 3
0
    def setUp(self):
        CASetup.setUp(self)
        ESetup.setUp(self)

        from Products.Reflecto.content.reflector import Reflector

        self.reflecto = Reflector('reflecto')
        self.indexview = MockIndexView()

        try:
            # Plone 3 needs a schema factory to be able to index things
            from Products.Archetypes.Schema.factory import instanceSchemaFactory
            provideAdapter(instanceSchemaFactory)
        except ImportError:
            pass

        # ease use of ITraversable by setting REQUEST to None
        self.reflecto.REQUEST = None
        # use the bog-standard traverser for views too
        provideAdapter(DefaultTraversable, (None,), name='view')
        # DefaultTraversable will look up the view as 'index'
        setattr(self.reflecto, 'index', self.indexview)

        self.tmppath = tempfile.mkdtemp()
        self.reflecto.setRelativePath(self.tmppath)

        os.mkdir(os.path.join(self.tmppath, 'subdir'))
        open(os.path.join(self.tmppath, 'foo'), 'w')
        open(os.path.join(self.tmppath, 'subdir', 'bar'), 'w')
Exemplo n.º 4
0
 def setUp(self):
     PlacelessSetup.setUp(self)
     # Build up a wrapper chain
     self.root = C('root')
     self.folder = contained(C('folder'), self.root, name='folder')
     self.item = contained(C('item'), self.folder, name='item')
     self.tr = Traverser(self.item)
Exemplo n.º 5
0
    def setUp(self):
        CASetup.setUp(self)
        ESetup.setUp(self)

        from Products.Reflecto.content.reflector import Reflector

        self.reflecto = Reflector('reflecto')
        self.indexview = MockIndexView()

        try:
            # Plone 3 needs a schema factory to be able to index things
            from Products.Archetypes.Schema.factory import instanceSchemaFactory
            provideAdapter(instanceSchemaFactory)
        except ImportError:
            pass

        # ease use of ITraversable by setting REQUEST to None
        self.reflecto.REQUEST = None
        # use the bog-standard traverser for views too
        provideAdapter(DefaultTraversable, (None, ), name='view')
        # DefaultTraversable will look up the view as 'index'
        setattr(self.reflecto, 'index', self.indexview)

        self.tmppath = tempfile.mkdtemp()
        self.reflecto.setRelativePath(self.tmppath)

        os.mkdir(os.path.join(self.tmppath, 'subdir'))
        open(os.path.join(self.tmppath, 'foo'), 'w')
        open(os.path.join(self.tmppath, 'subdir', 'bar'), 'w')
Exemplo n.º 6
0
    def setUp(self):
        PlacelessSetup.setUp(self)
        # Build up a wrapper chain
        root = C('root')
        interface.directlyProvides(root, IRoot)
        folder = C('folder')
        item = C('item')

        self.root = root  # root is not usually wrapped
        self.folder = contained(folder, self.root, name='folder')
        self.item = contained(item, self.folder, name='item')
        self.unwrapped_item = item
        self.broken_chain_folder = contained(folder, None)
        self.broken_chain_item = contained(item,
                                           self.broken_chain_folder,
                                           name='item')
        root.folder = folder
        folder.item = item

        self.tr = Traverser(root)
        zope.component.provideAdapter(Traverser, (None, ), ITraverser)
        zope.component.provideAdapter(DefaultTraversable, (None, ),
                                      ITraversable)
        zope.component.provideAdapter(LocationPhysicallyLocatable, (None, ),
                                      ILocationInfo)
        zope.component.provideAdapter(RootPhysicallyLocatable, (IRoot, ),
                                      ILocationInfo)
Exemplo n.º 7
0
    def setUp(self, doctesttest=None):
        CAPlacelessSetup.setUp(self)
        EventPlacelessSetup.setUp(self)
        ContainerPlacelessSetup.setUp(self)
        I18nPlacelessSetup.setUp(self)

        addCheckerPublic()
        newInteraction()
Exemplo n.º 8
0
    def setUp(self, doctesttest=None):
        CAPlacelessSetup.setUp(self)
        EventPlacelessSetup.setUp(self)
        ContainerPlacelessSetup.setUp(self)
        I18nPlacelessSetup.setUp(self)

        addCheckerPublic()
        newInteraction()
Exemplo n.º 9
0
    def setUp(self):
        PlacelessSetup.setUp(self)
        from zope.traversing.browser import AbsoluteURL, SiteAbsoluteURL

        browserView(None, "absolute_url", AbsoluteURL)
        browserView(IRoot, "absolute_url", SiteAbsoluteURL)
        browserView(None, "", AbsoluteURL, providing=IAbsoluteURL)
        browserView(IRoot, "", SiteAbsoluteURL, providing=IAbsoluteURL)
        zope.component.provideAdapter(FooLocation)
        zope.component.provideAdapter(HTTPCharsets, (IHTTPRequest,), IUserPreferredCharsets)
Exemplo n.º 10
0
 def setUp(self):
     PlacelessSetup.setUp(self)
     from zope.traversing.browser import AbsoluteURL, SiteAbsoluteURL
     browserView(None, 'absolute_url', AbsoluteURL)
     browserView(IRoot, 'absolute_url', SiteAbsoluteURL)
     browserView(None, '', AbsoluteURL, providing=IAbsoluteURL)
     browserView(IRoot, '', SiteAbsoluteURL, providing=IAbsoluteURL)
     zope.component.provideAdapter(FooLocation)
     zope.component.provideAdapter(HTTPCharsets, (IHTTPRequest,),
                                   IUserPreferredCharsets)
     # LocationProxy as set by zope.location
     # this makes a default LocationProxy for all objects that
     # don't define a more specific adapter
     zope.component.provideAdapter(LocationProxy, (Interface,),
                                   ILocation)
Exemplo n.º 11
0
 def setUp(self):
     PlacelessSetup.setUp(self)
     from zope.traversing.browser import AbsoluteURL, SiteAbsoluteURL
     browserView(None, 'absolute_url', AbsoluteURL)
     browserView(IRoot, 'absolute_url', SiteAbsoluteURL)
     browserView(None, '', AbsoluteURL, providing=IAbsoluteURL)
     browserView(IRoot, '', SiteAbsoluteURL, providing=IAbsoluteURL)
     zope.component.provideAdapter(FooLocation)
     zope.component.provideAdapter(HTTPCharsets, (IHTTPRequest,),
                                   IUserPreferredCharsets)
     # LocationProxy as set by zope.location
     # this makes a default LocationProxy for all objects that
     # don't define a more specific adapter
     zope.component.provideAdapter(LocationProxy, (Interface,),
                                   ILocation)
Exemplo n.º 12
0
    def setUp(self, doctesttest=None):
        CAPlacelessSetup.setUp(self)
        EventPlacelessSetup.setUp(self)
        ContainerPlacelessSetup.setUp(self)
        I18nPlacelessSetup.setUp(self)

        setUpPasswordManagers()
        ztapi.browserView(None, 'absolute_url', AbsoluteURL)
        ztapi.browserViewProviding(None, AbsoluteURL, IAbsoluteURL)

        from zope.security.testing import addCheckerPublic
        addCheckerPublic()

        from zope.security.management import newInteraction
        newInteraction()

        setVocabularyRegistry(None)
Exemplo n.º 13
0
    def setUp(self):
        PlacelessSetup.setUp(self)

        zope.component.provideAdapter(DefaultTraversable, (None,), ITraversable)
        zope.component.provideAdapter(LocationPhysicallyLocatable, (None,),
                                      ILocationInfo)
        zope.component.provideAdapter(RootPhysicallyLocatable,
                                      (IRoot,), ILocationInfo)

        self.root = root = C('root')
        directlyProvides(root, IRoot)
        self.folder = folder = contained(C('folder'), root, 'folder')
        self.item = item = contained(C('item'), folder, 'item')

        root.folder = folder
        folder.item = item

        self.tr = Traverser(ProxyFactory(root))
Exemplo n.º 14
0
    def setUp(self):
        from OFS.Folder import Folder
        SecurityTest.setUp(self)
        FSReSTMaker.setUp(self)
        PlacelessSetup.setUp(self)

        self.root._setObject('portal_skins', Folder('portal_skins'))
        self.skins = self.root.portal_skins

        self.skins._setObject('custom', Folder('custom'))
        self.custom = self.skins.custom

        self.skins._setObject('fsdir', Folder('fsdir'))
        self.fsdir = self.skins.fsdir

        self.fsdir._setObject('testReST',
                              self._makeOne('testReST', 'testReST.rst'))

        self.fsReST = self.fsdir.testReST
Exemplo n.º 15
0
    def setUp( self ):
        from OFS.Folder import Folder
        SecurityTest.setUp( self )
        FSReSTMaker.setUp(self)
        PlacelessSetup.setUp(self)

        self.root._setObject( 'portal_skins', Folder( 'portal_skins' ) )
        self.skins = self.root.portal_skins

        self.skins._setObject( 'custom', Folder( 'custom' ) )
        self.custom = self.skins.custom

        self.skins._setObject( 'fsdir', Folder( 'fsdir' ) )
        self.fsdir = self.skins.fsdir

        self.fsdir._setObject( 'testReST'
                             , self._makeOne( 'testReST', 'testReST.rst' ) )

        self.fsReST = self.fsdir.testReST
    def setUp(self):
        PlacelessSetup.setUp(self)
        provideAdapter(AttributeAnnotations)

        read = Permission('read', 'Read Something')
        provideUtility(read, IPermission, read.id)
        self.read = read.id

        write = Permission('write', 'Write Something')
        provideUtility(write, IPermission, write.id)
        self.write = write.id

        peon = Role('peon', 'Poor Slob')
        provideUtility(peon, IRole, peon.id)
        self.peon = peon.id

        manager = Role('manager', 'Supreme Being')
        provideUtility(manager, IRole, manager.id)
        self.manager = manager.id
Exemplo n.º 17
0
    def setUp(self):
        PlacelessSetup.setUp(self)

        zope.component.provideAdapter(DefaultTraversable, (None, ),
                                      ITraversable)
        zope.component.provideAdapter(LocationPhysicallyLocatable, (None, ),
                                      ILocationInfo)
        zope.component.provideAdapter(RootPhysicallyLocatable, (IRoot, ),
                                      ILocationInfo)

        self.root = root = C('root')
        directlyProvides(root, IRoot)
        self.folder = folder = contained(C('folder'), root, 'folder')
        self.item = item = contained(C('item'), folder, 'item')

        root.folder = folder
        folder.item = item

        self.tr = Traverser(ProxyFactory(root))
Exemplo n.º 18
0
    def setUp(self):
        from OFS.Folder import Folder
        FSSTXMaker.setUp(self)
        SecurityTest.setUp(self)
        _TemplateSwitcher.setUp(self)
        PlacelessSetup.setUp(self)

        self.root._setObject('portal_skins', Folder('portal_skins'))
        self.skins = self.root.portal_skins

        self.skins._setObject('custom', Folder('custom'))
        self.custom = self.skins.custom

        self.skins._setObject('fsdir', Folder('fsdir'))
        self.fsdir = self.skins.fsdir

        self.fsdir._setObject('testSTX', self._makeOne('testSTX',
                                                       'testSTX.stx'))

        self.fsSTX = self.fsdir.testSTX
Exemplo n.º 19
0
    def setUp( self ):
        from OFS.Folder import Folder
        FSSTXMaker.setUp(self)
        SecurityTest.setUp( self )
        _TemplateSwitcher.setUp( self )
        PlacelessSetup.setUp(self)

        self.root._setObject( 'portal_skins', Folder( 'portal_skins' ) )
        self.skins = self.root.portal_skins

        self.skins._setObject( 'custom', Folder( 'custom' ) )
        self.custom = self.skins.custom

        self.skins._setObject( 'fsdir', Folder( 'fsdir' ) )
        self.fsdir = self.skins.fsdir

        self.fsdir._setObject( 'testSTX'
                             , self._makeOne( 'testSTX', 'testSTX.stx' ) )

        self.fsSTX = self.fsdir.testSTX
Exemplo n.º 20
0
 def tearDown(self):
     clearRequest()
     PlacelessSetup.tearDown(self)
Exemplo n.º 21
0
 def setUp(self):
     PlacelessSetup.setUp(self)
Exemplo n.º 22
0
 def tearDown(self):
     PlacelessSetup.tearDown(self)
     module.test_class = None
Exemplo n.º 23
0
 def tearDown(self):
     PlacelessSetup.tearDown(self)
     module.test_class = None
Exemplo n.º 24
0
 def setUp(self, doctesttest=None):
     CAPlacelessSetup.setUp(self)
     EventPlacelessSetup.setUp(self)
Exemplo n.º 25
0
 def tearDown(self):
     PlacelessSetup.tearDown(self)
Exemplo n.º 26
0
 def tearDown(self):
     clearRequest()
     PlacelessSetup.tearDown(self)
Exemplo n.º 27
0
 def setUp(self):
     PlacelessSetup.setUp(self)
     import zope.formlibwidget
     XMLConfig('ftesting.zcml', zope.formlibwidget)()
     self.field = Object(ITestContact, __name__=u'foo')
Exemplo n.º 28
0
 def setUp(self):
     PlacelessSetup.setUp(self)
Exemplo n.º 29
0
 def setUp(self):
     from zope.testing.cleanup import cleanUp
     cleanUp()
     PlacelessSetup.setUp(self)
 def setUp(self):
     PlacelessSetup.setUp(self)
     zope.component.provideAdapter(AttributeAnnotations)
Exemplo n.º 31
0
 def tearDown(self):
     PlacelessSetup.tearDown(self)
     FSReSTMaker.tearDown(self)
     RequestTest.tearDown(self)
Exemplo n.º 32
0
 def setUp(self):
     RequestTest.setUp(self)
     FSReSTMaker.setUp(self)
     PlacelessSetup.setUp(self)
Exemplo n.º 33
0
 def tearDown( self ):
     PlacelessSetup.tearDown(self)
     FSReSTMaker.tearDown( self )
     SecurityTest.tearDown( self )
Exemplo n.º 34
0
 def setUp(self):
     from zope.component import provideAdapter
     from zope.traversing.adapters import DefaultTraversable
     PlacelessSetup.setUp(self)
     provideAdapter(DefaultTraversable, (None,))
Exemplo n.º 35
0

class FakeModule:
    def __init__(self, dict):
        self.__dict = dict

    def __getattr__(self, name):
        try:
            return self.__dict[name]
        except KeyError:
            raise AttributeError(name)


name = 'zope.app.locking.README'

ps = PlacelessSetup()


class FakeKeyReference(object):
    """Fake keyref for testing"""
    def __init__(self, object):
        self.object = object

    def __call__(self):
        return self.object

    def __hash__(self):
        return id(self.object)

    def __eq__(self, other):
        return id(self.object) == id(other.object)
Exemplo n.º 36
0
 def setUp(self):
     _TemplateSwitcher.setUp(self)
     FSSTXMaker.setUp(self)
     RequestTest.setUp(self)
     PlacelessSetup.setUp(self)
Exemplo n.º 37
0
 def tearDown(self):
     PlacelessSetup.tearDown(self)
     FSReSTMaker.tearDown(self)
     RequestTest.tearDown(self)
Exemplo n.º 38
0
 def setUp(self):
     PlacelessSetup.setUp(self)
     browserView(I, 'page1', page1)
     browserView(I, 'collides_with_page1', collides_with_page1)
     browserView(I, 'works_with_page1',  works_with_page1)
Exemplo n.º 39
0
 def setUp(self, doctesttest=None):
     CAPlacelessSetup.setUp(self)
     EventPlacelessSetup.setUp(self)
     PlacelessSetup.setUp(self)
Exemplo n.º 40
0
 def tearDown(self):
     PlacelessSetup.tearDown(self)
     FSReSTMaker.tearDown(self)
     SecurityTest.tearDown(self)
Exemplo n.º 41
0
 def setUp(self, doctesttest=None):
     CAPlacelessSetup.setUp(self)
     ContainerPlacelessSetup.setUp(self)
Exemplo n.º 42
0
 def tearDown(self):
     PlacelessSetup.tearDown(self)
     from zope.testing.cleanup import cleanUp
     cleanUp()
Exemplo n.º 43
0
 def tearDown(self):
     PlacelessSetup.tearDown(self)
     RequestTest.tearDown(self)
     FSSTXMaker.tearDown(self)
     _TemplateSwitcher.tearDown(self)
Exemplo n.º 44
0
 def setUp(self):
     from zope.component import provideAdapter
     from zope.traversing.adapters import DefaultTraversable
     PlacelessSetup.setUp(self)
     provideAdapter(DefaultTraversable, (None,))
Exemplo n.º 45
0
 def tearDown(self):
     PlacelessSetup.tearDown(self)
     RequestTest.tearDown(self)
     FSSTXMaker.tearDown(self)
     _TemplateSwitcher.tearDown(self)
Exemplo n.º 46
0
 def tearDown(self):
     PlacelessSetup.tearDown(self)
     _TemplateSwitcher.tearDown(self)
     FSSTXMaker.tearDown(self)
     SecurityTest.tearDown(self)
Exemplo n.º 47
0
 def tearDown( self ):
     PlacelessSetup.tearDown(self)
     _TemplateSwitcher.tearDown( self )
     FSSTXMaker.tearDown( self )
     SecurityTest.tearDown( self )
Exemplo n.º 48
0
 def setUp(self):
     RequestTest.setUp(self)
     FSReSTMaker.setUp(self)
     PlacelessSetup.setUp(self)
Exemplo n.º 49
0
 def setUp(self):
     _TemplateSwitcher.setUp(self)
     FSSTXMaker.setUp(self)
     RequestTest.setUp(self)
     PlacelessSetup.setUp(self)
Exemplo n.º 50
0
 def setUp(self, folders=False, site=False):
     PlacelessSetup.setUp(self)
     setUpTraversal()
     if folders or site:
         return self.buildFolders(site)
Exemplo n.º 51
0
 def tearDown(self):
     PlacelessSetup.tearDown(self)
Exemplo n.º 52
0
 def setUp(self, doctesttest=None):
     CAPlacelessSetup.setUp(self)
     EventPlacelessSetup.setUp(self)
     I18nPlacelessSetup.setUp(self)
     newInteraction()