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')
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'