Ejemplo n.º 1
0
 def test_body(self):
     client = HTTPClient('http://test/')
     request = PreparedRequest(Request('go'))
     client.prepare_request(request)
     with self.assertRaises(requests.exceptions.RequestException):
         client.send_message(request)
     self.assertEqual(request, request.prepped.body)
Ejemplo n.º 2
0
 def test_ssl_verification(self):
     client = HTTPClient('https://test/')
     client.session.cert = '/path/to/cert'
     client.session.verify = 'ca-cert'
     request = PreparedRequest(Request('go'))
     client.prepare_request(request)
     with self.assertRaises(requests.exceptions.RequestException):
         client.send_message(request)
Ejemplo n.º 3
0
 def test_ssl_verification(self):
     client = HTTPClient('https://test/')
     client.session.cert = '/path/to/cert'
     client.session.verify = 'ca-cert'
     request = PreparedRequest(Request('go'))
     client.prepare_request(request)
     with self.assertRaises(OSError):  # Invalid certificate
         client.send_message(request)
Ejemplo n.º 4
0
 def test_send_custom_headers(self):
     client = HTTPClient('http://test/')
     client.session.headers['Content-Type'] = 'application/json-rpc'
     request = PreparedRequest(Request('go'))
     client.prepare_request(request)
     with self.assertRaises(requests.exceptions.RequestException):
         client.send_message(request)
     # Header set by argument
     self.assertEqual('application/json-rpc',
                      request.prepped.headers['Content-Type'])
     # Header set by DEFAULT_HEADERS
     self.assertEqual('application/json', request.prepped.headers['Accept'])
     # Header set by Requests default_headers
     self.assertIn('Content-Length', request.prepped.headers)