1111# under the License.
1212#
1313
14- import copy
1514import mock
1615from mock import call
1716
@@ -40,10 +39,12 @@ def setUp(self):
4039
4140class TestCreateNetworkIdentityV3 (TestNetwork ):
4241
42+ project = identity_fakes_v3 .FakeProject .create_one_project ()
43+ domain = identity_fakes_v3 .FakeDomain .create_one_domain ()
4344 # The new network created.
4445 _network = network_fakes .FakeNetwork .create_one_network (
4546 attrs = {
46- 'tenant_id' : identity_fakes_v3 . project_id ,
47+ 'tenant_id' : project . id ,
4748 'availability_zone_hints' : ["nova" ],
4849 }
4950 )
@@ -96,19 +97,11 @@ def setUp(self):
9697
9798 # Get a shortcut to the ProjectManager Mock
9899 self .projects_mock = self .identity .projects
99- self .projects_mock .get .return_value = fakes .FakeResource (
100- None ,
101- copy .deepcopy (identity_fakes_v3 .PROJECT ),
102- loaded = True ,
103- )
100+ self .projects_mock .get .return_value = self .project
104101
105102 # Get a shortcut to the DomainManager Mock
106103 self .domains_mock = self .identity .domains
107- self .domains_mock .get .return_value = fakes .FakeResource (
108- None ,
109- copy .deepcopy (identity_fakes_v3 .DOMAIN ),
110- loaded = True ,
111- )
104+ self .domains_mock .get .return_value = self .domain
112105
113106 def test_create_no_options (self ):
114107 arglist = []
@@ -143,8 +136,8 @@ def test_create_all_options(self):
143136 arglist = [
144137 "--disable" ,
145138 "--share" ,
146- "--project" , identity_fakes_v3 . project_name ,
147- "--project-domain" , identity_fakes_v3 . domain_name ,
139+ "--project" , self . project . name ,
140+ "--project-domain" , self . domain . name ,
148141 "--availability-zone-hint" , "nova" ,
149142 "--external" , "--default" ,
150143 "--provider-network-type" , "vlan" ,
@@ -156,8 +149,8 @@ def test_create_all_options(self):
156149 verifylist = [
157150 ('disable' , True ),
158151 ('share' , True ),
159- ('project' , identity_fakes_v3 . project_name ),
160- ('project_domain' , identity_fakes_v3 . domain_name ),
152+ ('project' , self . project . name ),
153+ ('project_domain' , self . domain . name ),
161154 ('availability_zone_hints' , ["nova" ]),
162155 ('external' , True ),
163156 ('default' , True ),
@@ -176,7 +169,7 @@ def test_create_all_options(self):
176169 'availability_zone_hints' : ["nova" ],
177170 'name' : self ._network .name ,
178171 'shared' : True ,
179- 'tenant_id' : identity_fakes_v3 . project_id ,
172+ 'tenant_id' : self . project . id ,
180173 'is_default' : True ,
181174 'router:external' : True ,
182175 'provider:network_type' : 'vlan' ,
@@ -214,9 +207,10 @@ def test_create_other_options(self):
214207
215208class TestCreateNetworkIdentityV2 (TestNetwork ):
216209
210+ project = identity_fakes_v2 .FakeProject .create_one_project ()
217211 # The new network created.
218212 _network = network_fakes .FakeNetwork .create_one_network (
219- attrs = {'tenant_id' : identity_fakes_v2 . project_id }
213+ attrs = {'tenant_id' : project . id }
220214 )
221215
222216 columns = (
@@ -267,24 +261,20 @@ def setUp(self):
267261
268262 # Get a shortcut to the ProjectManager Mock
269263 self .projects_mock = self .identity .tenants
270- self .projects_mock .get .return_value = fakes .FakeResource (
271- None ,
272- copy .deepcopy (identity_fakes_v2 .PROJECT ),
273- loaded = True ,
274- )
264+ self .projects_mock .get .return_value = self .project
275265
276266 # There is no DomainManager Mock in fake identity v2.
277267
278268 def test_create_with_project_identityv2 (self ):
279269 arglist = [
280- "--project" , identity_fakes_v2 . project_name ,
270+ "--project" , self . project . name ,
281271 self ._network .name ,
282272 ]
283273 verifylist = [
284274 ('enable' , True ),
285275 ('share' , None ),
286276 ('name' , self ._network .name ),
287- ('project' , identity_fakes_v2 . project_name ),
277+ ('project' , self . project . name ),
288278 ('external' , False ),
289279 ]
290280
@@ -294,22 +284,22 @@ def test_create_with_project_identityv2(self):
294284 self .network .create_network .assert_called_once_with (** {
295285 'admin_state_up' : True ,
296286 'name' : self ._network .name ,
297- 'tenant_id' : identity_fakes_v2 . project_id ,
287+ 'tenant_id' : self . project . id ,
298288 })
299289 self .assertEqual (self .columns , columns )
300290 self .assertEqual (self .data , data )
301291
302292 def test_create_with_domain_identityv2 (self ):
303293 arglist = [
304- "--project" , identity_fakes_v3 . project_name ,
305- "--project-domain" , identity_fakes_v3 . domain_name ,
294+ "--project" , self . project . name ,
295+ "--project-domain" , "domain-name" ,
306296 self ._network .name ,
307297 ]
308298 verifylist = [
309299 ('enable' , True ),
310300 ('share' , None ),
311- ('project' , identity_fakes_v3 . project_name ),
312- ('project_domain' , identity_fakes_v3 . domain_name ),
301+ ('project' , self . project . name ),
302+ ('project_domain' , "domain-name" ),
313303 ('name' , self ._network .name ),
314304 ('external' , False ),
315305 ]
0 commit comments