示例#1
0
def test_authenticate_failure(mock_request):
    mock_response = mock.create_autospec(requests.Response)
    mock_response.status_code = 400
    mock_request.return_value = mock_response

    client = VCloudClient(HOST, VERSION, ORG)

    with nose.tools.assert_raises(errors.VCloudAuthError):
        client.authenticate('test-user', 'test-pass')
示例#2
0
def test_authenticate(mock_request):
    mock_response = mock.create_autospec(requests.Response)
    mock_response.status_code = 200
    mock_response.headers = {
        'x-vcloud-authorization': 'test-token'
    }
    mock_request.return_value = mock_response

    client = VCloudClient(HOST, VERSION, ORG)
    client.authenticate('test-user', 'test-pass')

    assert client.auth_token == 'test-token'