@@ -469,6 +469,7 @@ def test_flavor_set_property(self):
469469 result = self .cmd .take_action (parsed_args )
470470 self .flavors_mock .find .assert_called_with (name = parsed_args .flavor ,
471471 is_public = None )
472+ self .flavor .set_keys .assert_called_with ({'FOO' : '"B A R"' })
472473 self .assertIsNone (result )
473474
474475 def test_flavor_set_project (self ):
@@ -483,20 +484,23 @@ def test_flavor_set_project(self):
483484 parsed_args = self .check_parser (self .cmd , arglist , verifylist )
484485
485486 result = self .cmd .take_action (parsed_args )
486- self .assertIsNone (result )
487487
488+ self .flavors_mock .find .assert_called_with (name = parsed_args .flavor ,
489+ is_public = None )
488490 self .flavor_access_mock .add_tenant_access .assert_called_with (
489491 self .flavor .id ,
490492 identity_fakes .project_id ,
491493 )
494+ self .flavor .set_keys .assert_not_called ()
495+ self .assertIsNone (result )
492496
493497 def test_flavor_set_no_project (self ):
494498 arglist = [
495499 '--project' ,
496500 self .flavor .id ,
497501 ]
498502 verifylist = [
499- ('project' , '' ),
503+ ('project' , None ),
500504 ('flavor' , self .flavor .id ),
501505 ]
502506 self .assertRaises (tests_utils .ParserException , self .check_parser ,
@@ -509,12 +513,8 @@ def test_flavor_set_no_flavor(self):
509513 verifylist = [
510514 ('project' , identity_fakes .project_id ),
511515 ]
512-
513- self .assertRaises (tests_utils .ParserException ,
514- self .check_parser ,
515- self .cmd ,
516- arglist ,
517- verifylist )
516+ self .assertRaises (tests_utils .ParserException , self .check_parser ,
517+ self .cmd , arglist , verifylist )
518518
519519 def test_flavor_set_with_unexist_flavor (self ):
520520 self .flavors_mock .get .side_effect = exceptions .NotFound (None )
@@ -541,7 +541,6 @@ def test_flavor_set_nothing(self):
541541 verifylist = [
542542 ('flavor' , self .flavor .id ),
543543 ]
544-
545544 parsed_args = self .check_parser (self .cmd , arglist , verifylist )
546545 self .assertRaises (exceptions .CommandError , self .cmd .take_action ,
547546 parsed_args )
@@ -672,6 +671,18 @@ def test_flavor_unset_project(self):
672671 self .flavor .unset_keys .assert_not_called ()
673672 self .assertIsNone (result )
674673
674+ def test_flavor_unset_no_project (self ):
675+ arglist = [
676+ '--project' ,
677+ self .flavor .id ,
678+ ]
679+ verifylist = [
680+ ('project' , None ),
681+ ('flavor' , self .flavor .id ),
682+ ]
683+ self .assertRaises (tests_utils .ParserException , self .check_parser ,
684+ self .cmd , arglist , verifylist )
685+
675686 def test_flavor_unset_no_flavor (self ):
676687 arglist = [
677688 '--project' , identity_fakes .project_id ,
0 commit comments