def test__main__success(self, ansible_mod_cls): mod_obj = ansible_mod_cls.return_value args = { "auth_url": "https://10.243.12.139", "login_user": "******", "login_password": "******", "command_options": "connect", "unittest": None, } mod_obj.params = args connection_obj = pylxca_module.main() print(" Return from main") print connection_obj assert_equals(mock.call(argument_spec=expected_arguments_spec, check_invalid_arguments=False,supports_check_mode = False), ansible_mod_cls.call_args)
def test__main_nodes(self, ansible_mod_cls,_get_nodes): mod_obj = ansible_mod_cls.return_value args = { "auth_url": "https://10.243.12.139", "login_user": "******", "login_password": "******", "command_options": "nodes", "unittest": "True", } mod_obj.params = args #pylxca_module.main() empty_nodes_list = [] _get_nodes.return_value = empty_nodes_list ret_nodes = pylxca_module.main() print("main nodes output ") print ret_nodes #assert(mock.call(argument_spec=expected_arguments_spec) != ansible_mod_cls.call_args) assert_equals(mock.call(argument_spec=expected_arguments_spec, check_invalid_arguments=False, supports_check_mode=False), ansible_mod_cls.call_args) assert_not_equal(mock.call(mod_obj, mod_obj.params),_get_nodes.call_args)