Example #1
0
 def test_mixed(self):
     assert split_cgi_response(b'header1: bar:foo\r\nheader2\n\r\ncontent\r\n\r\ncontent')  == \
         ({'Header1': 'bar:foo', 'Header2': None}, b'content\r\n\r\ncontent')
     assert split_cgi_response(b'header1\r\nheader2\n\ncontent\r\n\r\ncontent')  == \
         ({'Header1': None, 'Header2': None}, b'content\r\n\r\ncontent')
     assert split_cgi_response(b'header1\nheader2\r\n\r\ncontent\r\n\r\ncontent')  == \
         ({'Header1': None, 'Header2': None}, b'content\r\n\r\ncontent')
Example #2
0
 def test_mixed(self):
     eq_(split_cgi_response(b'header1: bar:foo\r\nheader2\n\r\ncontent\r\n\r\ncontent'),
         ({'Header1': 'bar:foo', 'Header2': None}, b'content\r\n\r\ncontent'))
     eq_(split_cgi_response(b'header1\r\nheader2\n\ncontent\r\n\r\ncontent'),
         ({'Header1': None, 'Header2': None}, b'content\r\n\r\ncontent'))
     eq_(split_cgi_response(b'header1\nheader2\r\n\r\ncontent\r\n\r\ncontent'),
         ({'Header1': None, 'Header2': None}, b'content\r\n\r\ncontent'))
Example #3
0
 def test_mixed(self):
     eq_(split_cgi_response(b'header1: bar:foo\r\nheader2\n\r\ncontent\r\n\r\ncontent'),
         ({'Header1': 'bar:foo', 'Header2': None}, b'content\r\n\r\ncontent'))
     eq_(split_cgi_response(b'header1\r\nheader2\n\ncontent\r\n\r\ncontent'),
         ({'Header1': None, 'Header2': None}, b'content\r\n\r\ncontent'))
     eq_(split_cgi_response(b'header1\nheader2\r\n\r\ncontent\r\n\r\ncontent'),
         ({'Header1': None, 'Header2': None}, b'content\r\n\r\ncontent'))
Example #4
0
 def test_mixed(self):
     eq_(
         split_cgi_response("header1: bar:foo\r\nheader2\n\r\ncontent\r\n\r\ncontent"),
         ({"Header1": "bar:foo", "Header2": None}, "content\r\n\r\ncontent"),
     )
     eq_(
         split_cgi_response("header1\r\nheader2\n\ncontent\r\n\r\ncontent"),
         ({"Header1": None, "Header2": None}, "content\r\n\r\ncontent"),
     )
     eq_(
         split_cgi_response("header1\nheader2\r\n\r\ncontent\r\n\r\ncontent"),
         ({"Header1": None, "Header2": None}, "content\r\n\r\ncontent"),
     )
Example #5
0
 def test_rn(self):
     eq_(
         split_cgi_response(
             'header1\r\nheader2\r\n\r\ncontent\r\n\r\ncontent'),
         ({
             'Header1': None,
             'Header2': None
         }, 'content\r\n\r\ncontent'))
Example #6
0
 def test_n(self):
     eq_(
         split_cgi_response(
             'header1: foo\nheader2: bar\n\ncontent\n\ncontent'),
         ({
             'Header1': 'foo',
             'Header2': 'bar'
         }, 'content\n\ncontent'))
Example #7
0
 def test_no_header(self):
     eq_(split_cgi_response("content\r\ncontent"), ({}, "content\r\ncontent"))
Example #8
0
 def test_rn(self):
     eq_(
         split_cgi_response("header1\r\nheader2\r\n\r\ncontent\r\n\r\ncontent"),
         ({"Header1": None, "Header2": None}, "content\r\n\r\ncontent"),
     )
Example #9
0
 def test_n(self):
     eq_(
         split_cgi_response("header1: foo\nheader2: bar\n\ncontent\n\ncontent"),
         ({"Header1": "foo", "Header2": "bar"}, "content\n\ncontent"),
     )
Example #10
0
 def test_no_header(self):
     eq_(split_cgi_response('content\r\ncontent'),
         ({}, 'content\r\ncontent'))
Example #11
0
 def test_no_header(self):
     assert split_cgi_response(b'content\r\ncontent')  == \
         ({}, b'content\r\ncontent')
Example #12
0
 def test_rn(self):
     assert split_cgi_response(b'header1\r\nheader2\r\n\r\ncontent\r\n\r\ncontent')  == \
         ({'Header1': None, 'Header2': None}, b'content\r\n\r\ncontent')
Example #13
0
 def test_n(self):
     assert split_cgi_response(b'header1: foo\nheader2: bar\n\ncontent\n\ncontent')  == \
         ({'Header1': 'foo', 'Header2': 'bar'}, b'content\n\ncontent')
Example #14
0
 def test_no_header(self):
     eq_(split_cgi_response(b'content\r\ncontent'),
         ({}, b'content\r\ncontent'))
Example #15
0
 def test_rn(self):
     eq_(split_cgi_response(b'header1\r\nheader2\r\n\r\ncontent\r\n\r\ncontent'),
         ({'Header1': None, 'Header2': None}, b'content\r\n\r\ncontent'))
Example #16
0
 def test_n(self):
     eq_(split_cgi_response(b'header1: foo\nheader2: bar\n\ncontent\n\ncontent'),
         ({'Header1': 'foo', 'Header2': 'bar'}, b'content\n\ncontent'))