File tree Expand file tree Collapse file tree 2 files changed +17
-8
lines changed Expand file tree Collapse file tree 2 files changed +17
-8
lines changed Original file line number Diff line number Diff line change 3
3
4
4
def check_resource (f ):
5
5
def wrapped (self , resource_id = None , * args , ** kwargs ):
6
- if resource_id is None and (
7
- kwargs .get ('container' ) is None and kwargs .get ('image' ) is None
8
- ):
9
- raise errors .NullResource (
10
- 'image or container param is None'
11
- )
6
+ if resource_id is None :
7
+ if kwargs .get ('container' ):
8
+ resource_id = kwargs .pop ('container' )
9
+ elif kwargs .get ('image' ):
10
+ resource_id = kwargs .pop ('image' )
11
+ else :
12
+ raise errors .NullResource (
13
+ 'image or container param is undefined'
14
+ )
12
15
return f (self , resource_id , * args , ** kwargs )
13
16
return wrapped
Original file line number Diff line number Diff line change @@ -675,17 +675,23 @@ def test_start_container_none(self):
675
675
try :
676
676
self .client .start (container = None )
677
677
except ValueError as e :
678
- self .assertEqual (str (e ), 'image or container param is None ' )
678
+ self .assertEqual (str (e ), 'image or container param is undefined ' )
679
679
else :
680
680
self .fail ('Command should raise ValueError' )
681
681
682
682
try :
683
683
self .client .start (None )
684
684
except ValueError as e :
685
- self .assertEqual (str (e ), 'image or container param is None ' )
685
+ self .assertEqual (str (e ), 'image or container param is undefined ' )
686
686
else :
687
687
self .fail ('Command should raise ValueError' )
688
688
689
+ def test_start_container_regression_573 (self ):
690
+ try :
691
+ self .client .start (** {'container' : fake_api .FAKE_CONTAINER_ID })
692
+ except Exception as e :
693
+ self .fail ('Command should not raise exception: {0}' .format (e ))
694
+
689
695
def test_create_container_with_lxc_conf (self ):
690
696
try :
691
697
self .client .create_container (
You can’t perform that action at this time.
0 commit comments