def test_render_part_html5(self): field = RequestField('somename', 'data') field.style = 'HTML5' param = field._render_part('filename', u('name')) self.assertEqual(param, 'filename="name"') param = field._render_part('filename', u('n\u00e4me')) self.assertEqual(param, u('filename="n\u00e4me"')) param = field._render_part('filename', 'some"really\nbad\\name') self.assertEqual(param, 'filename="some\\"really bad\\\\name"')
def test_render_part_rfc2231(self): field = RequestField('somename', 'data') field.style = 'RFC2231' param = field._render_part('filename', u('name')) self.assertEqual(param, 'filename="name"') param = field._render_part('filename', u('n\u00e4me')) self.assertEqual(param, "filename*=utf-8''n%C3%A4me") param = field._render_part('filename', 'some"really\nbad\\name') self.assertEqual(param, u("filename*=utf-8''some%22really%0Abad%5Cname"))
def test_render_part_html5_unicode_escape(self): field = RequestField("somename", "data") param = field._render_part("filename", u("hello\\world\u0022")) assert param == u('filename="hello\\\\world%22"')
def test_render_part_html5_ascii(self): field = RequestField("somename", "data") param = field._render_part("filename", b"name") assert param == 'filename="name"'
def test_render_part_html5_unicode(self): field = RequestField("somename", "data") param = field._render_part("filename", u("n\u00e4me")) assert param == u('filename="n\u00e4me"')
def test_render_part_rfc2231_ascii(self): field = RequestField("somename", "data", header_formatter=format_header_param_rfc2231) param = field._render_part("filename", b"name") assert param == 'filename="name"'
def test_render_part_rfc2231_unicode(self): field = RequestField("somename", "data", header_formatter=format_header_param_rfc2231) param = field._render_part("filename", u("n\u00e4me")) assert param == "filename*=utf-8''n%C3%A4me"
def test_render_part_rfc2231_ascii(self): field = RequestField('somename', 'data', header_formatter=format_header_param_rfc2231) param = field._render_part('filename', b'name') assert param == 'filename="name"'
def test_render_part(self): field = RequestField('somename', 'data') param = field._render_part('filename', u('n\u00e4me')) self.assertEqual(param, "filename*=utf-8''n%C3%A4me")
def test_render_part_html5_unicode_with_control_character(self): field = RequestField('somename', 'data') param = field._render_part('filename', u('hello\x1A\x1B\x1C')) assert param == u('filename="hello%1A\x1B%1C"')
def test_render_part_html5(self): field = RequestField('somename', 'data') param = field._render_part('filename', u('n\u00e4me')) self.assertEqual(param, u('filename="n\u00e4me"'))
def test_render_part_html5_unicode_escape(self): field = RequestField('somename', 'data') param = field._render_part('filename', u('hello\\world\u0022')) assert param == u('filename="hello\\\\world%22"')
def test_render_part_html5_ascii(self): field = RequestField('somename', 'data') param = field._render_part('filename', b'name') assert param == 'filename="name"'
def test_render_part_html5_unicode(self): field = RequestField('somename', 'data') param = field._render_part('filename', u('n\u00e4me')) assert param == u('filename="n\u00e4me"')
def test_render_part_html5_unicode_with_control_character(self): field = RequestField("somename", "data") param = field._render_part("filename", u("hello\x1A\x1B\x1C")) assert param == u('filename="hello%1A\x1B%1C"')
def test_render_part(self): field = RequestField('somename', 'data') param = field._render_part('filename', u('n\u00e4me')) assert param == "filename*=utf-8''n%C3%A4me"
def test_render_part(self): field = RequestField("somename", "data") param = field._render_part("filename", u("n\u00e4me")) self.assertEqual(param, "filename*=utf-8''n%C3%A4me")
def test_render_unicode_bytes_py2(self): field = RequestField('somename', 'data') param = field._render_part('filename', 'n\xc3\xa4me') assert param == "filename*=utf-8''n%C3%A4me"
def test_render_unicode_bytes_py2(self): field = RequestField('somename', 'data') param = field._render_part('filename', 'n\xc3\xa4me') self.assertEqual(param, "filename*=utf-8''n%C3%A4me")
def test_render_part_rfc2231_unicode(self): field = RequestField('somename', 'data', header_formatter=format_header_param_rfc2231) param = field._render_part('filename', u('n\u00e4me')) assert param == "filename*=utf-8''n%C3%A4me"