Exemple #1
0
    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')
Exemple #2
0
    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)