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}'], '-')
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())
def test_get_non_existing(self): atoms = helpers.SafeAtoms({}, MultiDict(), MultiDict()) self.assertEqual(atoms['unknown'], '-')