def testCommitCallsFinish(self): target = Target() registry.register(target) transaction.commit() self.failUnless(target.finish_called) # _finish removes the TM from the registry self.failIf(registry.contains(target))
def testUploadFileIntoExistingInSeparateTransactions(self): # Create a file 'fred' self.addExtFile(id='fred', file=notImage) self.failUnless(TM.contains(self.file)) self.failUnless(self._exists('fred.exe.tmp')) transaction.commit() self.failIf(TM.contains(self.file)) self.failUnless(self._exists('fred.exe')) self.failIf(self._exists('fred.exe.tmp')) # Upload new file into 'fred' self.file.manage_file_upload(file=gifImage) self.failUnless(TM.contains(self.file)) self.failUnless(self._exists('fred.exe')) self.failUnless(self._exists('fred.exe.tmp')) transaction.commit() self.failIf(TM.contains(self.file)) self.failUnless(self._exists('fred.exe')) self.failIf(self._exists('fred.exe.tmp'))
def testAddMoreThanOneFileInSeparateTransactions(self): # First file self.addExtFile(id='fred', file=notImage) transaction.commit() self.failUnless(self._exists('fred.exe')) self.failIf(self._exists('fred.exe.tmp')) # Second file self.addExtFile(id='barney', file=notImage) transaction.commit() self.failUnless(self._exists('barney.exe')) self.failIf(self._exists('barney.exe.tmp')) # Third file self.addExtFile(id='betty', file=notImage) transaction.commit() self.failUnless(self._exists('betty.exe')) self.failIf(self._exists('betty.exe.tmp'))
def testAddImageCommit(self): self.addExtImage(id='image', file=gifImage) transaction.commit() self.failUnless(self._exists('image.gif'))
def beforeClose(self): transaction.commit() # Commit the cleaned-up fixture
def testAddFileCommit(self): self.addExtFile(id='file', file=gifImage) transaction.commit() self.failUnless(self._exists('file.exe'))
def testFinish(self): transaction.commit() self.assertEqual(self.file._v_finish_called, 1)
notImage = os.path.join(here, 'data', 'Binary.foo') # Define some permission sets standard_perms = ZopeTestCase.standard_permissions copymove_perms = ['View management screens', 'Add ExtImages', 'Add ExtFiles', 'Delete objects'] access_perms = ['View management screens'] change_perms = ['Change ExtFile/ExtImage'] # Put some Zope objects into the test ZODB app = ZopeTestCase.app() factory = app.manage_addProduct['OFSP'] factory.manage_addImage('GifImage', file=open(gifImage, 'rb')) factory.manage_addImage('JpegImage', file=open(jpegImage, 'rb'), content_type='image/jpeg') factory.manage_addImage('TiffImage', file=open(tiffImage, 'rb'), content_type='image/tiff') factory.manage_addFile('NotImage', file=open(notImage, 'rb')) transaction.commit() ZopeTestCase.close(app) # Use layer to set up ZCML import layer class LocalInstanceHome: local_home = here #tempfile.gettempdir() def afterSetUp(self): try: import App.config except ImportError: # Modify builtins