Annotation of ExtFile/tests/testInterfaces.py, revision 1.1
1.1 ! dwinter 1: #
! 2: # Tests the interfaces
! 3: #
! 4:
! 5: import os, sys
! 6: if __name__ == '__main__':
! 7: execfile(os.path.join(sys.path[0], 'framework.py'))
! 8:
! 9: from Testing import ZopeTestCase
! 10:
! 11: ZopeTestCase.installProduct('ExtFile')
! 12:
! 13: from Products.ExtFile.tests.ExtFileTestCase import ExtFileTestCase
! 14: from Products.ExtFile.IExtFile import IExtFile
! 15: from Products.ExtFile.IExtFile import IExtImage
! 16:
! 17: try:
! 18: from Interface.Verify import verifyObject
! 19: have_verify = 1
! 20: except ImportError:
! 21: print 'testInterfaces.py: The tests in this module require Zope >= 2.6'
! 22: have_verify = 0
! 23:
! 24:
! 25: class TestInterfaces(ExtFileTestCase):
! 26:
! 27: def afterSetUp(self):
! 28: ExtFileTestCase.afterSetUp(self)
! 29: self.addExtFile(id='file', file='')
! 30: self.addExtImage(id='image', file='')
! 31:
! 32: def testIExtFile(self):
! 33: self.failUnless(verifyObject(IExtFile, self.file))
! 34:
! 35: def testIExtImage(self):
! 36: self.failUnless(verifyObject(IExtImage, self.image))
! 37:
! 38:
! 39: def test_suite():
! 40: from unittest import TestSuite, makeSuite
! 41: suite = TestSuite()
! 42: if have_verify:
! 43: suite.addTest(makeSuite(TestInterfaces))
! 44: return suite
! 45:
! 46: if __name__ == '__main__':
! 47: framework()
! 48:
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>