Example #1
0
 def test_ipspace_apply_iscalled(self, mock_request):
     ''' test if apply() is called '''
     mock_request.side_effect = [
         SRR['is_zapi'],
         SRR['end_of_sequence']
     ]
     module_args = {'name': 'test_apply_ips'}
     module_args.update(self.set_default_args())
     set_module_args(module_args)
     my_obj = my_module()
     my_obj.server = self.server
     ipspace = my_obj.get_ipspace()
     print('Info: test_get_ipspace: %s' % repr(ipspace))
     assert ipspace is None
     with pytest.raises(AnsibleExitJson) as exc:
         my_obj.apply()
     print('Info: test_ipspace_apply: %s' % repr(exc.value))
     assert exc.value.args[0]['changed']
     my_obj.server = MockONTAPConnection('ipspace', 'test_apply_ips')
     ipspace = my_obj.get_ipspace()
     print('Info: test_get_ipspace: %s' % repr(ipspace))
     assert ipspace is not None
     assert ipspace['name'] == 'test_apply_ips'
     with pytest.raises(AnsibleExitJson) as exc:
         my_obj.apply()
     print('Info: test_ipspace_apply: %s' % repr(exc.value))
     assert exc.value.args[0]['changed']
     ipspace = my_obj.get_ipspace()
     assert ipspace['name'] == 'test_apply_ips'
Example #2
0
 def get_ipspace_mock_object(type='zapi', kind=None, status=None):
     ipspace_obj = my_module()
     if type == 'zapi':
         if kind is None:
             ipspace_obj.server = MockONTAPConnection()
         else:
             ipspace_obj.server = MockONTAPConnection(kind=kind, parm1=status)
     return ipspace_obj
Example #3
0
 def test_get_ipspace_iscalled(self):
     ''' test if get_ipspace() is called '''
     set_module_args(self.set_default_args())
     my_obj = my_module()
     my_obj.server = self.server
     ipspace = my_obj.get_ipspace()
     print('Info: test_get_ipspace: %s' % repr(ipspace))
     assert ipspace is None
Example #4
0
 def test_get_ipspace_iscalled(self, mock_request):
     ''' test if get_ipspace() is called '''
     mock_request.side_effect = [SRR['is_zapi'], SRR['end_of_sequence']]
     set_module_args(self.set_default_args())
     my_obj = my_module()
     my_obj.server = self.server
     ipspace = my_obj.get_ipspace()
     print('Info: test_get_ipspace: %s' % repr(ipspace))
     assert ipspace is None
Example #5
0
 def test_fail_requiredargs_missing(self):
     ''' required arguments are reported as errors '''
     with pytest.raises(AnsibleFailJson) as exc:
         set_module_args({})
         my_module()
     print('Info: %s' % exc.value.args[0]['msg'])