Ejemplo n.º 1
0
 def test_attfnconts1(self) -> None:
     params = {"filename*1": "foo", "filename*2": "bar"}
     assert content_disposition_filename(params) is None
Ejemplo n.º 2
0
 def test_filename_ext(self) -> None:
     params = {"filename*": "файл.html"}
     assert "файл.html" == content_disposition_filename(params)
Ejemplo n.º 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)
Ejemplo n.º 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)
Ejemplo n.º 5
0
 def test_no_filename(self) -> None:
     assert content_disposition_filename({}) is None
     assert content_disposition_filename({"foo": "bar"}) is None
Ejemplo n.º 6
0
 def test_attfncontenc(self):
     params = {'filename*0*': "UTF-8''foo-%c3%a4",
               'filename*1': '.html'}
     assert 'foo-ä.html' == content_disposition_filename(params)
Ejemplo n.º 7
0
 def test_attfnconts1(self):
     params = {'filename*1': 'foo',
               'filename*2': 'bar'}
     assert content_disposition_filename(params) is None
Ejemplo n.º 8
0
 def test_attfncontqs(self):
     params = {'filename*0': 'foo', 'filename*1': 'bar.html'}
     assert 'foobar.html' == content_disposition_filename(params)
Ejemplo n.º 9
0
 def test_attfncontenc(self):
     params = {'filename*0*': "UTF-8''foo-%c3%a4", 'filename*1': '.html'}
     assert 'foo-ä.html' == content_disposition_filename(params)
Ejemplo n.º 10
0
 def test_filename(self):
     params = {'filename': 'foo.html'}
     assert 'foo.html' == content_disposition_filename(params)
Ejemplo n.º 11
0
 def test_filename_ext(self):
     params = {'filename*': 'файл.html'}
     assert 'файл.html' == content_disposition_filename(params)
Ejemplo n.º 12
0
 def test_no_filename(self):
     assert content_disposition_filename({}) is None
     assert content_disposition_filename({'foo': 'bar'}) is None
Ejemplo n.º 13
0
 def test_attfncontlz(self) -> None:
     params = {'filename*0': 'foo',
               'filename*01': 'bar'}
     assert 'foo' == content_disposition_filename(params)
Ejemplo n.º 14
0
 def test_attfncont(self) -> None:
     params = {'filename*0': 'foo.', 'filename*1': 'html'}
     assert 'foo.html' == content_disposition_filename(params)
Ejemplo n.º 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)
Ejemplo n.º 16
0
 def test_attfncontnc(self):
     params = {'filename*0': 'foo', 'filename*2': 'bar'}
     assert 'foo' == content_disposition_filename(params)
Ejemplo n.º 17
0
 def test_attfncontlz(self) -> None:
     params = {'filename*0': 'foo', 'filename*01': 'bar'}
     assert 'foo' == content_disposition_filename(params)
Ejemplo n.º 18
0
 def test_attfnconts1(self):
     params = {'filename*1': 'foo', 'filename*2': 'bar'}
     assert content_disposition_filename(params) is None
Ejemplo n.º 19
0
 def test_attfncontnc(self):
     params = {'filename*0': 'foo',
               'filename*2': 'bar'}
     assert 'foo' == content_disposition_filename(params)
Ejemplo n.º 20
0
 def test_attfnboth(self):
     params = {'filename': 'foo-ae.html', 'filename*': 'foo-ä.html'}
     assert 'foo-ä.html' == content_disposition_filename(params)
Ejemplo n.º 21
0
 def test_attfnboth(self):
     params = {'filename': 'foo-ae.html',
               'filename*': 'foo-ä.html'}
     assert 'foo-ä.html' == content_disposition_filename(params)
Ejemplo n.º 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)
Ejemplo n.º 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)
Ejemplo n.º 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)
Ejemplo n.º 25
0
 def test_filename(self) -> None:
     params = {"filename": "foo.html"}
     assert "foo.html" == content_disposition_filename(params)
Ejemplo n.º 26
0
 def test_no_filename(self):
     assert content_disposition_filename({}) is None
     assert content_disposition_filename({'foo': 'bar'}) is None
Ejemplo n.º 27
0
 def test_attfncontqs(self) -> None:
     params = {"filename*0": "foo", "filename*1": "bar.html"}
     assert "foobar.html" == content_disposition_filename(params)
Ejemplo n.º 28
0
 def test_filename(self):
     params = {'filename': 'foo.html'}
     assert 'foo.html' == content_disposition_filename(params)
Ejemplo n.º 29
0
 def test_attfncontnc(self) -> None:
     params = {"filename*0": "foo", "filename*2": "bar"}
     assert "foo" == content_disposition_filename(params)
Ejemplo n.º 30
0
 def test_filename_ext(self):
     params = {'filename*': 'файл.html'}
     assert 'файл.html' == content_disposition_filename(params)
Ejemplo n.º 31
0
 def test_attfnboth(self) -> None:
     params = {"filename": "foo-ae.html", "filename*": "foo-ä.html"}
     assert "foo-ä.html" == content_disposition_filename(params)
Ejemplo n.º 32
0
 def test_attfncontqs(self):
     params = {'filename*0': 'foo', 'filename*1': 'bar.html'}
     assert 'foobar.html' == content_disposition_filename(params)
Ejemplo n.º 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)
Ejemplo n.º 34
0
 def test_attfncont(self) -> None:
     params = {'filename*0': 'foo.', 'filename*1': 'html'}
     assert 'foo.html' == content_disposition_filename(params)