コード例 #1
0
ファイル: tests.py プロジェクト: amcgregor/wsgi2
 def checkShift(self,sn_in,pi_in,part,sn_out,pi_out):
     env = {'SCRIPT_NAME':sn_in,'PATH_INFO':pi_in}
     util.setup_testing_defaults(env)
     self.assertEqual(util.shift_path_info(env),part)
     self.assertEqual(env['PATH_INFO'],pi_out)
     self.assertEqual(env['SCRIPT_NAME'],sn_out)
     return env
コード例 #2
0
ファイル: tests.py プロジェクト: amcgregor/wsgi2
 def checkOSEnviron(self,handler):
     empty = {}; setup_testing_defaults(empty)
     env = handler.environ
     from os import environ
     for k,v in environ.items():
         if not empty.has_key(k):
             self.assertEqual(env[k],v)
     for k,v in empty.items():
         self.failUnless(env.has_key(k))
コード例 #3
0
ファイル: tests.py プロジェクト: amcgregor/wsgi2
    def checkDefault(self, key, value, alt=None):
        # Check defaulting when empty
        env = {}
        util.setup_testing_defaults(env)
        if isinstance(value,StringIO):
            self.failUnless(isinstance(env[key],StringIO))
        else:
            self.assertEqual(env[key],value)

        # Check existing value
        env = {key:alt}
        util.setup_testing_defaults(env)
        self.failUnless(env[key] is alt)
コード例 #4
0
ファイル: tests.py プロジェクト: amcgregor/wsgi2
 def __init__(self,**kw):
     setup_testing_defaults(kw)
     BaseCGIHandler.__init__(
         self, StringIO(''), StringIO(), StringIO(), kw,
         multithread=True, multiprocess=True
     )
コード例 #5
0
ファイル: tests.py プロジェクト: amcgregor/wsgi2
 def checkReqURI(self,uri,query=1,**kw):
     util.setup_testing_defaults(kw)
     self.assertEqual(util.request_uri(kw,query),uri)
コード例 #6
0
ファイル: tests.py プロジェクト: amcgregor/wsgi2
 def checkAppURI(self,uri,**kw):
     util.setup_testing_defaults(kw)
     self.assertEqual(util.application_uri(kw),uri)
コード例 #7
0
ファイル: tests.py プロジェクト: amcgregor/wsgi2
 def checkCrossDefault(self,key,value,**kw):
     util.setup_testing_defaults(kw)
     self.assertEqual(kw[key],value)