| 1 |  |  | # Licensed to the StackStorm, Inc ('StackStorm') under one or more | 
            
                                                                                                            
                            
            
                                    
            
            
                | 2 |  |  | # contributor license agreements.  See the NOTICE file distributed with | 
            
                                                                                                            
                            
            
                                    
            
            
                | 3 |  |  | # this work for additional information regarding copyright ownership. | 
            
                                                                                                            
                            
            
                                    
            
            
                | 4 |  |  | # The ASF licenses this file to You under the Apache License, Version 2.0 | 
            
                                                                                                            
                            
            
                                    
            
            
                | 5 |  |  | # (the "License"); you may not use this file except in compliance with | 
            
                                                                                                            
                            
            
                                    
            
            
                | 6 |  |  | # the License.  You may obtain a copy of the License at | 
            
                                                                                                            
                            
            
                                    
            
            
                | 7 |  |  | # | 
            
                                                                                                            
                            
            
                                    
            
            
                | 8 |  |  | #     http://www.apache.org/licenses/LICENSE-2.0 | 
            
                                                                                                            
                            
            
                                    
            
            
                | 9 |  |  | # | 
            
                                                                                                            
                            
            
                                    
            
            
                | 10 |  |  | # Unless required by applicable law or agreed to in writing, software | 
            
                                                                                                            
                            
            
                                    
            
            
                | 11 |  |  | # distributed under the License is distributed on an "AS IS" BASIS, | 
            
                                                                                                            
                            
            
                                    
            
            
                | 12 |  |  | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | 
            
                                                                                                            
                            
            
                                    
            
            
                | 13 |  |  | # See the License for the specific language governing permissions and | 
            
                                                                                                            
                            
            
                                    
            
            
                | 14 |  |  |  | 
            
                                                                                                            
                            
            
                                    
            
            
                | 15 |  |  | # import yaml | 
            
                                                                                                            
                            
            
                                    
            
            
                | 16 |  |  | # from mock import Mock, MagicMock | 
            
                                                                                                            
                            
            
                                    
            
            
                | 17 |  |  |  | 
            
                                                                                                            
                            
            
                                    
            
            
                | 18 |  |  | from vsphere_base_action_test_case import VsphereBaseActionTestCase | 
            
                                                                                                            
                            
            
                                    
            
            
                | 19 |  |  |  | 
            
                                                                                                            
                            
            
                                    
            
            
                | 20 |  |  | from vm_hw_nic_add import VMAddNic | 
            
                                                                                                            
                            
            
                                    
            
            
                | 21 |  |  |  | 
            
                                                                                                            
                            
            
                                    
            
            
                | 22 |  |  |  | 
            
                                                                                                            
                            
            
                                    
            
            
                | 23 |  |  | __all__ = [ | 
            
                                                                                                            
                            
            
                                    
            
            
                | 24 |  |  |     'VMAddNicTestCase' | 
            
                                                                                                            
                            
            
                                    
            
            
                | 25 |  |  | ] | 
            
                                                                                                            
                            
            
                                    
            
            
                | 26 |  |  |  | 
            
                                                                                                            
                            
            
                                    
            
            
                | 27 |  |  |  | 
            
                                                                                                            
                            
            
                                    
            
            
                | 28 |  |  | class VMAddNicTestCase(VsphereBaseActionTestCase): | 
            
                                                                                                            
                            
            
                                    
            
            
                | 29 |  |  |     __test__ = True | 
            
                                                                                                            
                            
            
                                    
            
            
                | 30 |  |  |     action_cls = VMAddNic | 
            
                                                                                                            
                                                                
            
                                    
            
            
                | 31 |  |  |  | 
            
                                                        
            
                                    
            
            
                | 32 |  |  |     def test_run_blank_identifier_input(self): | 
            
                                                        
            
                                    
            
            
                | 33 |  |  |         action = self.get_action_instance(self.new_config) | 
            
                                                        
            
                                    
            
            
                | 34 |  |  |         self.assertRaises(ValueError, action.run, vm_id=None, | 
            
                                                        
            
                                    
            
            
                | 35 |  |  |                           vm_name=None, network_name=None, | 
            
                                                        
            
                                    
            
            
                | 36 |  |  |                           nictype=None, stayconnected=None, | 
            
                                                        
            
                                    
            
            
                | 37 |  |  |                           wakeonlan=None, vsphere="default") | 
            
                                                        
            
                                    
            
            
                | 38 |  |  |  |