Пример #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)
Пример #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)
Пример #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)
Пример #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)