1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
|
#!/usr/bin/python
import os, sys, unittest
curdir = os.path.abspath(os.path.dirname(sys.argv[0]))
srcdir = os.path.split(curdir)[0]
if srcdir not in sys.path:
sys.path.insert(0, srcdir)
basedir = os.path.split(srcdir)[0]
from feedvalidator.base import namespaces
from os.path import dirname,join
class HowtoNsTest(unittest.TestCase):
def test_howto_declare_namespaces(self):
base=dirname(dirname(dirname(os.path.abspath(__file__))))
filename=join(join(join(base,'docs'),'howto'),'declare_namespaces.html')
handle=open(filename)
page=handle.read()
handle.close()
for uri,prefix in namespaces.items():
if prefix=='xml': continue
if prefix=='soap': continue
if uri.find('ModWiki')>0: continue
xmlns = 'xmlns:%s="%s"' % (prefix,uri)
self.assertTrue(page.find(xmlns)>=0,xmlns)
def buildTestSuite():
suite = unittest.TestSuite()
loader = unittest.TestLoader()
suite.addTest(loader.loadTestsFromTestCase(HowtoNsTest))
return suite
if __name__ == '__main__':
unittest.main()
|