Annotation of ExtFile/tests/testInterfaces.py, revision 1.1.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>