Esempio n. 1
0
 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"')
Esempio n. 2
0
 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"')
Esempio n. 3
0
 def test_render_part_html5_ascii(self):
     field = RequestField("somename", "data")
     param = field._render_part("filename", b"name")
     assert param == 'filename="name"'
Esempio n. 4
0
 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"')
Esempio n. 5
0
 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"'
Esempio n. 6
0
 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"