Ejemplo n.º 1
0
    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)
Ejemplo n.º 2
0
def connect(username, password, tenant, endpoint):
    connection = client.Connection(IDENTITY,
                                   username,
                                   password,
                                   tenant,
                                   endpoint=endpoint)
    return connection
Ejemplo n.º 3
0
 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
Ejemplo n.º 6
0
 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)