Exemple #1
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')
Exemple #2
0
    def setUp(self):
        super(CopyPasteTests, self).setUp()

        from Products.Reflecto.content.reflector import Reflector

        self.root = FakeRoot()
        self.root.reflecto = self.reflecto
        self.reflecto = self.root.reflecto  # Acquisition wrapped

        # Second reflector, using the subdir as it's filesystem path
        self.root.reflecto2 = Reflector('reflecto2')
        self.reflecto2 = self.root.reflecto2
        self.reflecto2.setRelativePath(os.path.join(self.tmppath, 'subdir'))
        self.indexview2 = MockIndexView()

        # duplicate fake @@index work for reflecto2
        if DefaultTraversable is not None:
            # ease use of ITraversable by setting REQUEST to None
            self.reflecto2.REQUEST = None
            # DefaultTraversable will look up the view as 'index'
            setattr(self.reflecto2, 'index', self.indexview2)
        else:
            setattr(self.reflecto2, '@@index', self.indexview2)

        self.oldpolicy = SecurityManager.setSecurityPolicy(
            UnitTestSecurityPolicy())
        newSecurityManager(None, UnitTestUser().__of__(self.root))
Exemple #3
0
 def afterSetUp(self):
     super(DirectoryDownloadTests, self).afterSetUp()
     self.folder.reflector=Reflector('reflector')
     self.reflector=self.folder.reflector
     self.reflector.setRelativePath(samplesPath)
     self.subdir=self.reflector["subdir"]
     self.view=DirectoryDownloadView(self.reflector, self.app.REQUEST)
 def afterSetUp(self):
     ReflectoZopeTestCase.afterSetUp(self)
     self.folder.reflector = Reflector('reflector')
     self.reflector = self.folder.reflector
     self.reflector.setRelativePath(samplesPath)
     self.jpeg = self.reflector["reflecto.jpg"]
     self.text = self.reflector["reflecto.txt"]
     self.BIGJPEG = self.reflector["BIGFILE.JPG"]
     self.subdir = self.reflector["subdir"]
Exemple #5
0
 def setUp(self):
     from Products.Reflecto.content.reflector import Reflector
     super(DirectoryTests, self).setUp()
     self.reflecto = Reflector('reflecto')
     self.reflecto.setRelativePath(samplesPath)
Exemple #6
0
 def setUp(self):
     self.reflector = Reflector('reflector')
     self.reflector.setRelativePath(samplesPath)
     self.reflector.portal_catalog = MockCatalog()
Exemple #7
0
 def setUp(self):
     super(IndexTests, self).setUp()
     self.reflector = Reflector('reflector')
     self.reflector.setRelativePath(samplesPath)
Exemple #8
0
 def afterSetUp(self):
     ReflectoZopeTestCase.afterSetUp(self)
     self.folder.reflector=Reflector('reflector')
     self.reflector=self.folder.reflector
     self.reflector.setRelativePath(samplesPath)