def test_from_tuples_rfc2231(self): field = RequestField.from_tuples( u('fieldname'), (u('filen\u00e4me'), 'data'), header_formatter=format_header_param_rfc2231) cd = field.headers['Content-Disposition'] assert (cd == u("form-data; name=\"fieldname\"; filename*=utf-8''filen%C3%A4me"))
def test_from_tuples_rfc2231(self): field = RequestField.from_tuples( "fieldname", ("filen\u00e4me", "data"), header_formatter=format_header_param_rfc2231, ) cd = field.headers["Content-Disposition"] assert cd == "form-data; name=\"fieldname\"; filename*=utf-8''filen%C3%A4me"
def test_from_tuples_rfc2231(self) -> None: with pytest.deprecated_call(match=r"urllib3 v3\.0\.0"): field = RequestField.from_tuples( "file", ("näme", "data"), header_formatter=format_header_param_rfc2231 ) cd = field.headers["Content-Disposition"] assert cd == "form-data; name=\"file\"; filename*=utf-8''n%C3%A4me"
def iter_field_objects(fields): """ Iterate over fields. Supports list of (k, v) tuples and dicts, and lists of :class:`~urllib3.fields.RequestField`. """ if isinstance(fields, dict): i = six.iteritems(fields) else: i = iter(fields) for field in i: if isinstance(field, RequestField): yield field else: yield RequestField.from_tuples(*field)
def test_from_tuples_html5(self): field = RequestField.from_tuples(u("fieldname"), (u("filen\u00e4me"), "data")) cd = field.headers["Content-Disposition"] assert cd == u('form-data; name="fieldname"; filename="filen\u00e4me"')
def test_from_tuples(self) -> None: field = RequestField.from_tuples("file", ("スキー旅行.txt", "data")) cd = field.headers["Content-Disposition"] assert cd == 'form-data; name="file"; filename="スキー旅行.txt"'
def test_from_tuples_html5(self): field = RequestField.from_tuples(u('fieldname'), (u('filen\u00e4me'), 'data')) cd = field.headers['Content-Disposition'] self.assertEqual(cd, u('form-data; name="fieldname"; filename="filen\u00e4me"'))
def test_from_tuples_html5(self): field = RequestField.from_tuples(u('fieldname'), (u('filen\u00e4me'), 'data')) cd = field.headers['Content-Disposition'] assert (cd == u('form-data; name="fieldname"; filename="filen\u00e4me"'))