def test_main__includes_post_body_json(mock_request): mock_request.post(ENDPOINT, status_code=requests.codes.no_content) main() request = mock_request.last_request assert request.text == json.dumps({'foo': 'bar'})
def test_main__calls_correct_endpoint(mock_request): mock_request.post(ENDPOINT, status_code=requests.codes.no_content) main() request = mock_request.last_request assert request.method == 'POST' assert request.url == ENDPOINT
def test_main__includes_basic_auth_header(mock_request): basic_auth = HTTPBasicAuth('user', 'pass') expected_auth = basic_auth(MagicMock(headers={})).headers['Authorization'] mock_request.post(ENDPOINT, status_code=requests.codes.no_content) main() request = mock_request.last_request assert request.headers.get('Authorization') == expected_auth
def test_main__calls_correct_endpoint(mock_request): main() mock_request.post.assert_called_with(ENDPOINT, json=ANY)
def test_main__includes_basic_auth_header(mock_request): main() mock_request.post.assert_called_with(ANY, json=ANY, auth=('user', 'pass'))
def test_main__includes_post_body_json(mock_request): main() mock_request.post.assert_called_with(ANY, json={'foo': 'bar'})