Esempio n. 1
0
import string, sys, os, shutil, glob
    
# do this first because other modules may rely on _()
import i18n
lang_dict = i18n.installEClassGettext()

import wx

import gui.error_viewer as error_viewer

oldexcepthook = sys.excepthook 
sys.excepthook = error_viewer.guiExceptionHook

rootdir = os.path.abspath(sys.path[0])
# os.path.dirname will chop the last dir if the path is to a directory
if not os.path.isdir(rootdir):
    rootdir = os.path.dirname(rootdir)

import logging
log = None

import settings, guiutils, appdata, errors
import conman.xml_settings as xml_settings
import conman.vcard as vcard
import wxblox.events as events
import gui
import fileutils
import externals.BeautifulSoup

# workaround for http://bugs.python.org/issue843590
import encodings
Esempio n. 2
0
        if resource:
            filename = resource.getFilename()
            
        self.assert_(os.path.exists(os.path.join(self.testdir, filename)))
        publisher = GetPublisherForFilename(filename)
        self.assert_(publisher)
        publisher.Publish(None, imsitem, dir=self.testdir)
        pub_filename = publisher.GetFileLink(filename)
        
        pub_path = os.path.join(self.testdir, pub_filename)
        self.assert_(os.path.exists(pub_path))
        print pub_path
        soup = BeautifulSoup(open(pub_path).read())
        
        html = """<p>Hello world!
<p>Test
"""
        self.assertEquals(soup.find("meta", attrs={"http-equiv":"description"})['content'], "A Description")
        self.assertEquals(soup.find("meta", attrs={"http-equiv":"keywords"})['content'], "keyword1, keyword2")
        self.assertEquals(soup.body, html)
        
def getTestSuite():
    return unittest.makeSuite(IndexingTests)

if __name__ == '__main__':
    sys.path.append(os.path.abspath(".."))
    import i18n
    i18n.installEClassGettext()

    unittest.main()