def test_post(self): http = RequestsWrapper({}, {}) with mock.patch('requests.post'): http.post('https://www.google.com') requests.post.assert_called_once_with('https://www.google.com', **http.options)
def test_post_session_option_override(self): http = RequestsWrapper({}, {}) options = {'auth': ('user', 'pass')} with mock.patch('datadog_checks.base.utils.http.RequestsWrapper.session'): http.post('https://www.google.com', persist=True, auth=options['auth']) http.session.post.assert_called_once_with('https://www.google.com', **options)
def test_post_session(self): http = RequestsWrapper({'persist_connections': True}, {}) with mock.patch( 'datadog_checks.base.utils.http.RequestsWrapper.session'): http.post('https://www.google.com') http.session.post.assert_called_once_with('https://www.google.com')
def test_post_option_override(self): http = RequestsWrapper({}, {}) options = http.options.copy() options['auth'] = ('user', 'pass') with mock.patch('requests.post'): http.post('https://www.google.com', auth=options['auth']) requests.post.assert_called_once_with('https://www.google.com', **options)