cubicweb/wsgi/test/unittest_wsgi.py
changeset 11913 4516c3956d46
parent 11057 0b59724cb3f2
equal deleted inserted replaced
11912:c9e6df20e5a4 11913:4516c3956d46
    24             'wsgi.input': BytesIO(b'some content')})
    24             'wsgi.input': BytesIO(b'some content')})
    25 
    25 
    26         req = CubicWebWsgiRequest(r.environ, self.vreg)
    26         req = CubicWebWsgiRequest(r.environ, self.vreg)
    27 
    27 
    28         self.assertEqual(b'some content', req.content.read())
    28         self.assertEqual(b'some content', req.content.read())
    29 
       
    30     def test_http_scheme(self):
       
    31         r = webtest.app.TestRequest.blank('/', {
       
    32             'wsgi.url_scheme': 'http'})
       
    33 
       
    34         req = CubicWebWsgiRequest(r.environ, self.vreg)
       
    35 
       
    36         self.assertFalse(req.https)
       
    37 
       
    38     def test_https_scheme(self):
       
    39         r = webtest.app.TestRequest.blank('/', {
       
    40             'wsgi.url_scheme': 'https'})
       
    41 
       
    42         req = CubicWebWsgiRequest(r.environ, self.vreg)
       
    43 
       
    44         self.assertTrue(req.https)
       
    45 
       
    46     def test_https_prefix(self):
       
    47         r = webtest.app.TestRequest.blank('/https/', {
       
    48             'wsgi.url_scheme': 'http'})
       
    49 
       
    50         req = CubicWebWsgiRequest(r.environ, self.vreg)
       
    51 
       
    52         self.assertTrue(req.https)
       
    53 
    29 
    54     def test_big_content(self):
    30     def test_big_content(self):
    55         content = b'x'*100001
    31         content = b'x'*100001
    56         r = webtest.app.TestRequest.blank('/', {
    32         r = webtest.app.TestRequest.blank('/', {
    57             'CONTENT_LENGTH': len(content),
    33             'CONTENT_LENGTH': len(content),