Skip to content

Commit e7fa892

Browse files
author
Huanxuan Ao
committed
Set identity v3 client in networkv2 fake
Set identity v3 client in fake so that we needn't set it everytime when we use it in unit test. Change-Id: I9ed71056a357642e5aef7b670a7c85918aca59b9
1 parent 412b29b commit e7fa892

8 files changed

Lines changed: 34 additions & 92 deletions

File tree

openstackclient/tests/network/v2/fakes.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
import uuid
1818

1919
from openstackclient.tests import fakes
20+
from openstackclient.tests.identity.v3 import fakes as identity_fakes_v3
2021
from openstackclient.tests import utils
2122

2223

@@ -57,6 +58,13 @@ def setUp(self):
5758
token=fakes.AUTH_TOKEN,
5859
)
5960

61+
self.app.client_manager.identity = (
62+
identity_fakes_v3.FakeIdentityv3Client(
63+
endpoint=fakes.AUTH_URL,
64+
token=fakes.AUTH_TOKEN,
65+
)
66+
)
67+
6068

6169
class FakeAddressScope(object):
6270
"""Fake one or more address scopes."""

openstackclient/tests/network/v2/test_address_scope.py

Lines changed: 4 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@
1717
from osc_lib import exceptions
1818

1919
from openstackclient.network.v2 import address_scope
20-
from openstackclient.tests import fakes
2120
from openstackclient.tests.identity.v3 import fakes as identity_fakes_v3
2221
from openstackclient.tests.network.v2 import fakes as network_fakes
2322
from openstackclient.tests import utils as tests_utils
@@ -30,6 +29,10 @@ def setUp(self):
3029

3130
# Get a shortcut to the network client
3231
self.network = self.app.client_manager.network
32+
# Get a shortcut to the ProjectManager Mock
33+
self.projects_mock = self.app.client_manager.identity.projects
34+
# Get a shortcut to the DomainManager Mock
35+
self.domains_mock = self.app.client_manager.identity.domains
3336

3437

3538
class TestCreateAddressScope(TestAddressScope):
@@ -66,20 +69,7 @@ def setUp(self):
6669
# Get the command object to test
6770
self.cmd = address_scope.CreateAddressScope(self.app, self.namespace)
6871

69-
# Set identity client v3. And get a shortcut to Identity client.
70-
identity_client = identity_fakes_v3.FakeIdentityv3Client(
71-
endpoint=fakes.AUTH_URL,
72-
token=fakes.AUTH_TOKEN,
73-
)
74-
self.app.client_manager.identity = identity_client
75-
self.identity = self.app.client_manager.identity
76-
77-
# Get a shortcut to the ProjectManager Mock
78-
self.projects_mock = self.identity.projects
7972
self.projects_mock.get.return_value = self.project
80-
81-
# Get a shortcut to the DomainManager Mock
82-
self.domains_mock = self.identity.domains
8373
self.domains_mock.get.return_value = self.domain
8474

8575
def test_create_no_options(self):

openstackclient/tests/network/v2/test_ip_availability.py

Lines changed: 2 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@
1616
from osc_lib import utils as common_utils
1717

1818
from openstackclient.network.v2 import ip_availability
19-
from openstackclient.tests import fakes
2019
from openstackclient.tests.identity.v3 import fakes as identity_fakes
2120
from openstackclient.tests.network.v2 import fakes as network_fakes
2221
from openstackclient.tests import utils as tests_utils
@@ -30,16 +29,9 @@ def setUp(self):
3029
# Get a shortcut to the network client
3130
self.network = self.app.client_manager.network
3231

33-
# Set identity client v3. And get a shortcut to Identity client.
34-
identity_client = identity_fakes.FakeIdentityv3Client(
35-
endpoint=fakes.AUTH_URL,
36-
token=fakes.AUTH_TOKEN,
37-
)
38-
self.app.client_manager.identity = identity_client
39-
self.identity = self.app.client_manager.identity
40-
4132
# Get a shortcut to the ProjectManager Mock
42-
self.projects_mock = self.identity.projects
33+
self.projects_mock = self.app.client_manager.identity.projects
34+
4335
self.project = identity_fakes.FakeProject.create_one_project()
4436
self.projects_mock.get.return_value = self.project
4537

openstackclient/tests/network/v2/test_network.py

Lines changed: 4 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,10 @@ def setUp(self):
3535

3636
# Get a shortcut to the network client
3737
self.network = self.app.client_manager.network
38+
# Get a shortcut to the ProjectManager Mock
39+
self.projects_mock = self.app.client_manager.identity.projects
40+
# Get a shortcut to the DomainManager Mock
41+
self.domains_mock = self.app.client_manager.identity.domains
3842

3943

4044
class TestCreateNetworkIdentityV3(TestNetwork):
@@ -89,20 +93,7 @@ def setUp(self):
8993
# Get the command object to test
9094
self.cmd = network.CreateNetwork(self.app, self.namespace)
9195

92-
# Set identity client v3. And get a shortcut to Identity client.
93-
identity_client = identity_fakes_v3.FakeIdentityv3Client(
94-
endpoint=fakes.AUTH_URL,
95-
token=fakes.AUTH_TOKEN,
96-
)
97-
self.app.client_manager.identity = identity_client
98-
self.identity = self.app.client_manager.identity
99-
100-
# Get a shortcut to the ProjectManager Mock
101-
self.projects_mock = self.identity.projects
10296
self.projects_mock.get.return_value = self.project
103-
104-
# Get a shortcut to the DomainManager Mock
105-
self.domains_mock = self.identity.domains
10697
self.domains_mock.get.return_value = self.domain
10798

10899
def test_create_no_options(self):

openstackclient/tests/network/v2/test_security_group.py

Lines changed: 4 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@
1818

1919
from openstackclient.network.v2 import security_group
2020
from openstackclient.tests.compute.v2 import fakes as compute_fakes
21-
from openstackclient.tests import fakes
2221
from openstackclient.tests.identity.v3 import fakes as identity_fakes
2322
from openstackclient.tests.network.v2 import fakes as network_fakes
2423
from openstackclient.tests import utils as tests_utils
@@ -31,6 +30,10 @@ def setUp(self):
3130

3231
# Get a shortcut to the network client
3332
self.network = self.app.client_manager.network
33+
# Get a shortcut to the ProjectManager Mock
34+
self.projects_mock = self.app.client_manager.identity.projects
35+
# Get a shortcut to the DomainManager Mock
36+
self.domains_mock = self.app.client_manager.identity.domains
3437

3538

3639
class TestSecurityGroupCompute(compute_fakes.TestComputev2):
@@ -72,20 +75,7 @@ def setUp(self):
7275
self.network.create_security_group = mock.Mock(
7376
return_value=self._security_group)
7477

75-
# Set identity client v3. And get a shortcut to Identity client.
76-
identity_client = identity_fakes.FakeIdentityv3Client(
77-
endpoint=fakes.AUTH_URL,
78-
token=fakes.AUTH_TOKEN,
79-
)
80-
self.app.client_manager.identity = identity_client
81-
self.identity = self.app.client_manager.identity
82-
83-
# Get a shortcut to the ProjectManager Mock
84-
self.projects_mock = self.identity.projects
8578
self.projects_mock.get.return_value = self.project
86-
87-
# Get a shortcut to the DomainManager Mock
88-
self.domains_mock = self.identity.domains
8979
self.domains_mock.get.return_value = self.domain
9080

9181
# Get the command object to test

openstackclient/tests/network/v2/test_security_group_rule.py

Lines changed: 4 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,10 @@ def setUp(self):
3333

3434
# Get a shortcut to the network client
3535
self.network = self.app.client_manager.network
36+
# Get a shortcut to the ProjectManager Mock
37+
self.projects_mock = self.app.client_manager.identity.projects
38+
# Get a shortcut to the DomainManager Mock
39+
self.domains_mock = self.app.client_manager.identity.domains
3640

3741

3842
class TestSecurityGroupRuleCompute(compute_fakes.TestComputev2):
@@ -95,20 +99,7 @@ def setUp(self):
9599
self.network.find_security_group = mock.Mock(
96100
return_value=self._security_group)
97101

98-
# Set identity client v3. And get a shortcut to Identity client.
99-
identity_client = identity_fakes.FakeIdentityv3Client(
100-
endpoint=fakes.AUTH_URL,
101-
token=fakes.AUTH_TOKEN,
102-
)
103-
self.app.client_manager.identity = identity_client
104-
self.identity = self.app.client_manager.identity
105-
106-
# Get a shortcut to the ProjectManager Mock
107-
self.projects_mock = self.identity.projects
108102
self.projects_mock.get.return_value = self.project
109-
110-
# Get a shortcut to the DomainManager Mock
111-
self.domains_mock = self.identity.domains
112103
self.domains_mock.get.return_value = self.domain
113104

114105
# Get the command object to test

openstackclient/tests/network/v2/test_subnet.py

Lines changed: 4 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@
1818
from osc_lib import utils
1919

2020
from openstackclient.network.v2 import subnet as subnet_v2
21-
from openstackclient.tests import fakes
2221
from openstackclient.tests.identity.v3 import fakes as identity_fakes_v3
2322
from openstackclient.tests.network.v2 import fakes as network_fakes
2423
from openstackclient.tests import utils as tests_utils
@@ -31,6 +30,10 @@ def setUp(self):
3130

3231
# Get a shortcut to the network client
3332
self.network = self.app.client_manager.network
33+
# Get a shortcut to the ProjectManager Mock
34+
self.projects_mock = self.app.client_manager.identity.projects
35+
# Get a shortcut to the DomainManager Mock
36+
self.domains_mock = self.app.client_manager.identity.domains
3437

3538

3639
class TestCreateSubnet(TestSubnet):
@@ -178,20 +181,7 @@ def setUp(self):
178181
# Get the command object to test
179182
self.cmd = subnet_v2.CreateSubnet(self.app, self.namespace)
180183

181-
# Set identity client v3. And get a shortcut to Identity client.
182-
identity_client = identity_fakes_v3.FakeIdentityv3Client(
183-
endpoint=fakes.AUTH_URL,
184-
token=fakes.AUTH_TOKEN,
185-
)
186-
self.app.client_manager.identity = identity_client
187-
self.identity = self.app.client_manager.identity
188-
189-
# Get a shortcut to the ProjectManager Mock
190-
self.projects_mock = self.identity.projects
191184
self.projects_mock.get.return_value = self.project
192-
193-
# Get a shortcut to the DomainManager Mock
194-
self.domains_mock = self.identity.domains
195185
self.domains_mock.get.return_value = self.domain
196186

197187
# Mock SDK calls for all tests.

openstackclient/tests/network/v2/test_subnet_pool.py

Lines changed: 4 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@
1919
from osc_lib import utils
2020

2121
from openstackclient.network.v2 import subnet_pool
22-
from openstackclient.tests import fakes
2322
from openstackclient.tests.identity.v3 import fakes as identity_fakes_v3
2423
from openstackclient.tests.network.v2 import fakes as network_fakes
2524
from openstackclient.tests import utils as tests_utils
@@ -32,6 +31,10 @@ def setUp(self):
3231

3332
# Get a shortcut to the network client
3433
self.network = self.app.client_manager.network
34+
# Get a shortcut to the ProjectManager Mock
35+
self.projects_mock = self.app.client_manager.identity.projects
36+
# Get a shortcut to the DomainManager Mock
37+
self.domains_mock = self.app.client_manager.identity.domains
3538

3639

3740
class TestCreateSubnetPool(TestSubnetPool):
@@ -84,20 +87,7 @@ def setUp(self):
8487
self.network.find_address_scope = mock.Mock(
8588
return_value=self._address_scope)
8689

87-
# Set identity client. And get a shortcut to Identity client.
88-
identity_client = identity_fakes_v3.FakeIdentityv3Client(
89-
endpoint=fakes.AUTH_URL,
90-
token=fakes.AUTH_TOKEN,
91-
)
92-
self.app.client_manager.identity = identity_client
93-
self.identity = self.app.client_manager.identity
94-
95-
# Get a shortcut to the ProjectManager Mock
96-
self.projects_mock = self.identity.projects
9790
self.projects_mock.get.return_value = self.project
98-
99-
# Get a shortcut to the DomainManager Mock
100-
self.domains_mock = self.identity.domains
10191
self.domains_mock.get.return_value = self.domain
10292

10393
def test_create_no_options(self):

0 commit comments

Comments
 (0)