Add to clientmanager tests
Change-Id: Iea59c494f31de9c3e1d662f89e6e2babcc8fbd61
This commit is contained in:
parent
44c97cc099
commit
916bb68dfd
@ -1,4 +1,4 @@
|
|||||||
# Copyright 2012-2013 OpenStack, LLC.
|
# Copyright 2012-2013 OpenStack Foundation
|
||||||
#
|
#
|
||||||
# Licensed under the Apache License, Version 2.0 (the "License"); you may
|
# Licensed under the Apache License, Version 2.0 (the "License"); you may
|
||||||
# not use this file except in compliance with the License. You may obtain
|
# not use this file except in compliance with the License. You may obtain
|
||||||
@ -17,6 +17,10 @@ from openstackclient.common import clientmanager
|
|||||||
from openstackclient.tests import utils
|
from openstackclient.tests import utils
|
||||||
|
|
||||||
|
|
||||||
|
AUTH_TOKEN = "foobar"
|
||||||
|
AUTH_URL = "http://0.0.0.0"
|
||||||
|
|
||||||
|
|
||||||
class Container(object):
|
class Container(object):
|
||||||
attr = clientmanager.ClientCache(lambda x: object())
|
attr = clientmanager.ClientCache(lambda x: object())
|
||||||
|
|
||||||
@ -28,8 +32,27 @@ class TestClientManager(utils.TestCase):
|
|||||||
def setUp(self):
|
def setUp(self):
|
||||||
super(TestClientManager, self).setUp()
|
super(TestClientManager, self).setUp()
|
||||||
|
|
||||||
|
api_version = {"identity": "2.0"}
|
||||||
|
|
||||||
|
self.client_manager = clientmanager.ClientManager(
|
||||||
|
token=AUTH_TOKEN,
|
||||||
|
url=AUTH_URL,
|
||||||
|
auth_url=AUTH_URL,
|
||||||
|
api_version=api_version,
|
||||||
|
)
|
||||||
|
|
||||||
def test_singleton(self):
|
def test_singleton(self):
|
||||||
# NOTE(dtroyer): Verify that the ClientCache descriptor only invokes
|
# NOTE(dtroyer): Verify that the ClientCache descriptor only invokes
|
||||||
# the factory one time and always returns the same value after that.
|
# the factory one time and always returns the same value after that.
|
||||||
c = Container()
|
c = Container()
|
||||||
self.assertEqual(c.attr, c.attr)
|
self.assertEqual(c.attr, c.attr)
|
||||||
|
|
||||||
|
def test_make_client_identity_default(self):
|
||||||
|
self.assertEqual(
|
||||||
|
self.client_manager.identity.auth_token,
|
||||||
|
AUTH_TOKEN,
|
||||||
|
)
|
||||||
|
self.assertEqual(
|
||||||
|
self.client_manager.identity.management_url,
|
||||||
|
AUTH_URL,
|
||||||
|
)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user