Beispiel #1
0
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'})
Beispiel #2
0
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
Beispiel #3
0
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'})