示例#1
0
    def test_service(self):
        """Test service implementation.
        """
        service = getUtility(IFilesService)
        self.assertEquals(self.root.service_files, service)
        self.assertTrue(verifyObject(IFilesService, service))

        service.storage = File.ZODBFile
        zodb_file = service.new_file('test')
        self.assertTrue(IZODBFile.providedBy(zodb_file))
        self.assertTrue(service.is_file_using_correct_storage(zodb_file))

        service.storage = File.BlobFile
        blob_file = service.new_file('test')
        self.assertTrue(IBlobFile.providedBy(blob_file))
        self.assertFalse(IZODBFile.providedBy(blob_file))
        self.assertTrue(service.is_file_using_correct_storage(blob_file))
        self.assertFalse(service.is_file_using_correct_storage(zodb_file))

        # You can only add a service file in a local site.
        factory = self.root.folder.manage_addProduct['Silva']
        with self.assertRaises(BadRequest):
            factory.manage_addFilesService('service_files')
    def test_service(self):
        """Test service implementation.
        """
        service = getUtility(IFilesService)
        self.assertEquals(self.root.service_files, service)
        self.assertTrue(verifyObject(IFilesService, service))

        service.storage = File.ZODBFile
        zodb_file = service.new_file('test')
        self.assertTrue(IZODBFile.providedBy(zodb_file))
        self.assertTrue(service.is_file_using_correct_storage(zodb_file))

        service.storage = File.BlobFile
        blob_file = service.new_file('test')
        self.assertTrue(IBlobFile.providedBy(blob_file))
        self.assertFalse(IZODBFile.providedBy(blob_file))
        self.assertTrue(service.is_file_using_correct_storage(blob_file))
        self.assertFalse(service.is_file_using_correct_storage(zodb_file))

        # You can only add a service file in a local site.
        factory = self.root.folder.manage_addProduct['Silva']
        with self.assertRaises(BadRequest):
            factory.manage_addFilesService('service_files')
示例#3
0
 def assertIsZODBFile(self, content):
     self.assertTrue(IZODBFile.providedBy(content))
示例#4
0
 def assertIsZODBImage(self, content):
     self.assertTrue(IImage.providedBy(content))
     self.assertTrue(IZODBFile.providedBy(content.hires_image))
 def assertIsZODBFile(self, content):
     self.assertTrue(IZODBFile.providedBy(content))
 def assertIsZODBImage(self, content):
     self.assertTrue(IImage.providedBy(content))
     self.assertTrue(IZODBFile.providedBy(content.hires_image))