def setUp(self): self.auth_endpoint = 'https://keystone.com/v2' self.user = '******' self.key = 'key' self.tenant = 'tenant' self.endpoint = 'http://localhost:9311/v1/' self.auth_token = 'token' self.href = 'http://localhost:9311/v1/12345/orders' self.fake_env = MagicMock() self.fake_env.return_value = None self.authenticate = MagicMock() self.authenticate.return_value = (self.endpoint, self.auth_token) self.request = MagicMock() self.request.return_value.content = json.dumps( { "secret_ref": "http://localhost:9311/None/secrets" "/8502cea9-9d35-46d7-96f5-80e43905e4c5" } ) self.request.return_value.headers = { 'content-length': '92', 'content-type': 'application/json; charset=utf-8', 'location': 'http://localhost:9311/None/' 'secrets/8502cea9-9d35-46d7-96f5-80e43905e4c5', 'x-openstack-request-id': 'req-6c19d09e-1167-445c-b435-d6b0818b59b9' } self.request.return_value.ok = True self.connection = client.Connection(self.auth_endpoint, self.user, self.key, self.tenant, token=self.auth_token, authenticate=self.authenticate, request=self.request, endpoint=self.endpoint)
def connect(username, password, tenant, endpoint): connection = client.Connection(IDENTITY, username, password, tenant, endpoint=endpoint) return connection
def test_should_raise_for_bad_args(self): with self.assertRaises(ClientException): self.connection = client.Connection(None, self.user, self.key, self.tenant, fake_env=self.fake_env, token=self.auth_token, authenticate=self.authenticate, request=self.request, endpoint=self.endpoint)
def list_secrets(username, password, tenant, endpoint): connection = client.Connection(IDENTITY, username, password, tenant, endpoint=endpoint) secrets = connection.list_secrets() print 'Current Secrets ({0}):'.format(len(secrets)) for secret in secrets: print secret
def list_orders(username, password, tenant, endpoint): connection = client.Connection(IDENTITY, username, password, tenant, endpoint=endpoint) orders = connection.list_orders() print 'Current Orders ({0}):'.format(len(orders)) for order in orders: print order
def test_should_connect_without_token(self): self.connection = client.Connection(self.auth_endpoint, self.user, self.key, self.tenant, authenticate=self.authenticate, endpoint=self.endpoint) self.authenticate\ .assert_called_once_with(self.auth_endpoint, self.user, self.key, self.tenant, endpoint=self.endpoint, cacert=None ) self.assertEqual(self.auth_token, self.connection.auth_token) self.assertEqual(self.auth_endpoint, self.connection._auth_endpoint) self.assertEqual(self.user, self.connection._user) self.assertEqual(self.key, self.connection._key) self.assertEqual(self.tenant, self.connection._tenant) self.assertEqual(self.endpoint, self.connection._endpoint)