def test_write2(self): res = Response() res.charset = None res.write(u'foo') self.assertEqual(res.body, u'foo') self.assertEqual(res.charset, 'utf-8')
def test_write(self): var_1 = NoStringOrUnicodeConversion() var_2 = StringConversion() var_3 = UnicodeConversion() res = Response() res.write(var_1) res.write(var_2) res.write(var_3) self.assertEqual(res.body, '%rfoobar' % var_1) res = Response() res.write(var_1) res.write(var_3) res.write(var_2) self.assertEqual(res.body, '%rbarfoo' % var_1) res = Response() res.write(var_2) res.write(var_1) res.write(var_3) self.assertEqual(res.body, 'foo%rbar' % var_1) res = Response() res.write(var_2) res.write(var_3) res.write(var_1) self.assertEqual(res.body, 'foobar%r' % var_1) res = Response() res.write(var_3) res.write(var_1) res.write(var_2) self.assertEqual(res.body, 'bar%rfoo' % var_1) res = Response() res.write(var_3) res.write(var_2) res.write(var_1) self.assertEqual(res.body, 'barfoo%r' % var_1)