add test
This commit is contained in:
15
tests/fixtures/ssl_tunnel_http_failure.yaml
vendored
Normal file
15
tests/fixtures/ssl_tunnel_http_failure.yaml
vendored
Normal file
@@ -0,0 +1,15 @@
|
|||||||
|
interactions:
|
||||||
|
- request:
|
||||||
|
body: null
|
||||||
|
headers: {}
|
||||||
|
method: CONNECT
|
||||||
|
uri: http://vcsavcsa:80
|
||||||
|
response:
|
||||||
|
body: {string: !!python/unicode '<HTML><BODY><H1>404 Not Found</H1></BODY></HTML>'}
|
||||||
|
headers:
|
||||||
|
connection: [close]
|
||||||
|
content-length: ['48']
|
||||||
|
content-type: [text/html]
|
||||||
|
date: ['Thu, 11 Sep 2014 07:57:56 GMT']
|
||||||
|
status: {code: 404, message: Not Found}
|
||||||
|
version: 1
|
@@ -74,5 +74,14 @@ class ConnectionTests(tests.VCRTestBase):
|
|||||||
def test_ssl_tunnel(self):
|
def test_ssl_tunnel(self):
|
||||||
connect.SoapStubAdapter('sdkTunnel', 8089, httpProxyHost='vcsa').GetConnection()
|
connect.SoapStubAdapter('sdkTunnel', 8089, httpProxyHost='vcsa').GetConnection()
|
||||||
|
|
||||||
|
@vcr.use_cassette('ssl_tunnel_http_failure.yaml',
|
||||||
|
cassette_library_dir=tests.fixtures_path,
|
||||||
|
record_mode='none')
|
||||||
|
def test_ssl_tunnel_http_failure(self):
|
||||||
|
from six.moves import http_client
|
||||||
|
def should_fail():
|
||||||
|
connect.SoapStubAdapter('vcsa', 80, httpProxyHost='vcsa').GetConnection()
|
||||||
|
self.assertRaises(http_client.HTTPException, should_fail)
|
||||||
|
|
||||||
if __name__ == '__main__':
|
if __name__ == '__main__':
|
||||||
unittest.main()
|
unittest.main()
|
Reference in New Issue
Block a user