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), |