Beispiel #1
0
    def test_get_lower(self):
        i_headers = MultiDict([('test', '123')])
        o_headers = MultiDict([('TEST', '123')])

        atoms = helpers.SafeAtoms({}, i_headers, o_headers)
        self.assertEqual(atoms['{test}i'], '123')
        self.assertEqual(atoms['{test}o'], '-')
        self.assertEqual(atoms['{TEST}o'], '123')
        self.assertEqual(atoms['{UNKNOWN}o'], '-')
        self.assertEqual(atoms['{UNKNOWN}'], '-')
Beispiel #2
0
 def log_access(self, message, environ, response, time):
     if self.access_log and self.access_log_format:
         try:
             environ = environ if environ is not None else {}
             atoms = helpers.SafeAtoms(
                 helpers.atoms(message, environ, response, self.transport,
                               time), getattr(message, 'headers', None),
                 getattr(response, 'headers', None))
             self.access_log.info(self.access_log_format % atoms)
         except:
             self.logger.error(traceback.format_exc())
Beispiel #3
0
 def test_get_non_existing(self):
     atoms = helpers.SafeAtoms({}, MultiDict(), MultiDict())
     self.assertEqual(atoms['unknown'], '-')