Пример #1
0
 def test_attfnconts1(self) -> None:
     params = {"filename*1": "foo", "filename*2": "bar"}
     assert content_disposition_filename(params) is None
Пример #2
0
 def test_filename_ext(self) -> None:
     params = {"filename*": "файл.html"}
     assert "файл.html" == content_disposition_filename(params)
Пример #3
0
 def test_attfncontenc(self) -> None:
     params = {"filename*0*": "UTF-8''foo-%c3%a4", "filename*1": ".html"}
     assert "foo-ä.html" == content_disposition_filename(params)
Пример #4
0
 def test_attfnboth3(self):
     params = {'filename*0*': "ISO-8859-15''euro-sign%3d%a4",
               'filename*': 'currency-sign=¤'}
     assert 'currency-sign=¤' == content_disposition_filename(params)
Пример #5
0
 def test_no_filename(self) -> None:
     assert content_disposition_filename({}) is None
     assert content_disposition_filename({"foo": "bar"}) is None
Пример #6
0
 def test_attfncontenc(self):
     params = {'filename*0*': "UTF-8''foo-%c3%a4",
               'filename*1': '.html'}
     assert 'foo-ä.html' == content_disposition_filename(params)
Пример #7
0
 def test_attfnconts1(self):
     params = {'filename*1': 'foo',
               'filename*2': 'bar'}
     assert content_disposition_filename(params) is None
Пример #8
0
 def test_attfncontqs(self):
     params = {'filename*0': 'foo', 'filename*1': 'bar.html'}
     assert 'foobar.html' == content_disposition_filename(params)
Пример #9
0
 def test_attfncontenc(self):
     params = {'filename*0*': "UTF-8''foo-%c3%a4", 'filename*1': '.html'}
     assert 'foo-ä.html' == content_disposition_filename(params)
Пример #10
0
 def test_filename(self):
     params = {'filename': 'foo.html'}
     assert 'foo.html' == content_disposition_filename(params)
Пример #11
0
 def test_filename_ext(self):
     params = {'filename*': 'файл.html'}
     assert 'файл.html' == content_disposition_filename(params)
Пример #12
0
 def test_no_filename(self):
     assert content_disposition_filename({}) is None
     assert content_disposition_filename({'foo': 'bar'}) is None
Пример #13
0
 def test_attfncontlz(self) -> None:
     params = {'filename*0': 'foo',
               'filename*01': 'bar'}
     assert 'foo' == content_disposition_filename(params)
Пример #14
0
 def test_attfncont(self) -> None:
     params = {'filename*0': 'foo.', 'filename*1': 'html'}
     assert 'foo.html' == content_disposition_filename(params)
Пример #15
0
 def test_attfnboth3(self) -> None:
     params = {
         "filename*0*": "ISO-8859-15''euro-sign%3d%a4",
         "filename*": "currency-sign=¤",
     }
     assert "currency-sign=¤" == content_disposition_filename(params)
Пример #16
0
 def test_attfncontnc(self):
     params = {'filename*0': 'foo', 'filename*2': 'bar'}
     assert 'foo' == content_disposition_filename(params)
Пример #17
0
 def test_attfncontlz(self) -> None:
     params = {'filename*0': 'foo', 'filename*01': 'bar'}
     assert 'foo' == content_disposition_filename(params)
Пример #18
0
 def test_attfnconts1(self):
     params = {'filename*1': 'foo', 'filename*2': 'bar'}
     assert content_disposition_filename(params) is None
Пример #19
0
 def test_attfncontnc(self):
     params = {'filename*0': 'foo',
               'filename*2': 'bar'}
     assert 'foo' == content_disposition_filename(params)
Пример #20
0
 def test_attfnboth(self):
     params = {'filename': 'foo-ae.html', 'filename*': 'foo-ä.html'}
     assert 'foo-ä.html' == content_disposition_filename(params)
Пример #21
0
 def test_attfnboth(self):
     params = {'filename': 'foo-ae.html',
               'filename*': 'foo-ä.html'}
     assert 'foo-ä.html' == content_disposition_filename(params)
Пример #22
0
 def test_attfnboth3(self):
     params = {
         'filename*0*': "ISO-8859-15''euro-sign%3d%a4",
         'filename*': 'currency-sign=¤'
     }
     assert 'currency-sign=¤' == content_disposition_filename(params)
Пример #23
0
 def test_attrfc2047quoted(self):
     params = {'filename': '=?ISO-8859-1?Q?foo-=E4.html?='}
     assert '=?ISO-8859-1?Q?foo-=E4.html?=' == content_disposition_filename(
         params)
Пример #24
0
 def test_attrfc2047quoted(self):
     params = {'filename': '=?ISO-8859-1?Q?foo-=E4.html?='}
     assert '=?ISO-8859-1?Q?foo-=E4.html?=' == content_disposition_filename(
         params)
Пример #25
0
 def test_filename(self) -> None:
     params = {"filename": "foo.html"}
     assert "foo.html" == content_disposition_filename(params)
Пример #26
0
 def test_no_filename(self):
     assert content_disposition_filename({}) is None
     assert content_disposition_filename({'foo': 'bar'}) is None
Пример #27
0
 def test_attfncontqs(self) -> None:
     params = {"filename*0": "foo", "filename*1": "bar.html"}
     assert "foobar.html" == content_disposition_filename(params)
Пример #28
0
 def test_filename(self):
     params = {'filename': 'foo.html'}
     assert 'foo.html' == content_disposition_filename(params)
Пример #29
0
 def test_attfncontnc(self) -> None:
     params = {"filename*0": "foo", "filename*2": "bar"}
     assert "foo" == content_disposition_filename(params)
Пример #30
0
 def test_filename_ext(self):
     params = {'filename*': 'файл.html'}
     assert 'файл.html' == content_disposition_filename(params)
Пример #31
0
 def test_attfnboth(self) -> None:
     params = {"filename": "foo-ae.html", "filename*": "foo-ä.html"}
     assert "foo-ä.html" == content_disposition_filename(params)
Пример #32
0
 def test_attfncontqs(self):
     params = {'filename*0': 'foo', 'filename*1': 'bar.html'}
     assert 'foobar.html' == content_disposition_filename(params)
Пример #33
0
 def test_attrfc2047quoted(self) -> None:
     params = {"filename": "=?ISO-8859-1?Q?foo-=E4.html?="}
     assert "=?ISO-8859-1?Q?foo-=E4.html?=" == content_disposition_filename(
         params)
Пример #34
0
 def test_attfncont(self) -> None:
     params = {'filename*0': 'foo.', 'filename*1': 'html'}
     assert 'foo.html' == content_disposition_filename(params)