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_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"