@@ -326,7 +326,7 @@ def test_get_flavor_with_default_limit(self):
326
326
self .stub_out ('nova.api.openstack.common.get_limit_and_marker' ,
327
327
fake_get_limit_and_marker )
328
328
self .flags (max_limit = 1 , group = 'api' )
329
- req = fakes . HTTPRequest . blank ( '/v2/fake /flavors?limit=2' )
329
+ req = self . _build_request ( ' /flavors?limit=2' )
330
330
response = self .controller .index (req )
331
331
response_list = response ["flavors" ]
332
332
response_links = response ["flavors_links" ]
@@ -347,6 +347,9 @@ def test_get_flavor_with_default_limit(self):
347
347
]
348
348
}
349
349
]
350
+ if self .expect_description :
351
+ expected_flavors [0 ]['description' ] = (
352
+ fakes .FLAVORS ['1' ].description )
350
353
351
354
self .assertEqual (response_list , expected_flavors )
352
355
self .assertEqual (response_links [0 ]['rel' ], 'next' )
@@ -526,7 +529,7 @@ def _test_list_flavors_with_invalid_filter(
526
529
controller_list = self .controller .index
527
530
if 'detail' in url :
528
531
controller_list = self .controller .detail
529
- req = self .fake_request . blank ( self . _prefix + url )
532
+ req = self ._build_request ( url )
530
533
self .assertRaises (expected_exception ,
531
534
controller_list , req )
532
535
@@ -574,6 +577,12 @@ def _test_list_flavors_duplicate_query_parameters_validation(
574
577
}]
575
578
if expected :
576
579
expected_resp [0 ].update (expected )
580
+ if self .expect_description :
581
+ expected_resp [0 ]['description' ] = (
582
+ fakes .FLAVORS ['2' ].description )
583
+ if 'detail' in url and self .expect_extra_specs :
584
+ expected_resp [0 ]['extra_specs' ] = (
585
+ fakes .FLAVORS ['2' ].extra_specs )
577
586
params = {
578
587
'limit' : 1 ,
579
588
'marker' : 1 ,
@@ -585,8 +594,8 @@ def _test_list_flavors_duplicate_query_parameters_validation(
585
594
}
586
595
587
596
for param , value in params .items ():
588
- req = self .fake_request . blank (
589
- self . _prefix + url + '?marker=1&%s=%s&%s=%s' %
597
+ req = self ._build_request (
598
+ url + '?marker=1&%s=%s&%s=%s' %
590
599
(param , value , param , value ))
591
600
result = controller_list (req )
592
601
self .assertEqual (expected_resp , result ['flavors' ])
@@ -632,7 +641,13 @@ def _test_list_flavors_with_allowed_filter(
632
641
}]
633
642
if expected :
634
643
expected_resp [0 ].update (expected )
635
- req = self .fake_request .blank (self ._prefix + url + '&limit=1&marker=1' )
644
+ if self .expect_description :
645
+ expected_resp [0 ]['description' ] = (
646
+ fakes .FLAVORS ['2' ].description )
647
+ if 'detail' in url and self .expect_extra_specs :
648
+ expected_resp [0 ]['extra_specs' ] = (
649
+ fakes .FLAVORS ['2' ].extra_specs )
650
+ req = self ._build_request (url + '&limit=1&marker=1' )
636
651
result = controller_list (req )
637
652
self .assertEqual (expected_resp , result ['flavors' ])
638
653
0 commit comments