mirror of
				https://github.com/ansible-collections/community.general.git
				synced 2025-10-25 05:23:58 -07:00 
			
		
		
		
	* Make conftest's patch_ansible_module use the context manager from .utils. * Fix test dependencies. * Use module mock utils from community.internal_test_tools. * Use DataDictLoader from community.internal_test_tools. * Use trust util from community.internal_test_tools.
		
			
				
	
	
		
			23 lines
		
	
	
	
		
			800 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			23 lines
		
	
	
	
		
			800 B
		
	
	
	
		
			Python
		
	
	
	
	
	
| # Copyright (c) 2019, Ansible Project
 | |
| # GNU General Public License v3.0+ (see LICENSES/GPL-3.0-or-later.txt or https://www.gnu.org/licenses/gpl-3.0.txt)
 | |
| # SPDX-License-Identifier: GPL-3.0-or-later
 | |
| from __future__ import (absolute_import, division, print_function)
 | |
| __metaclass__ = type
 | |
| 
 | |
| import json
 | |
| 
 | |
| import pytest
 | |
| 
 | |
| from ansible_collections.community.general.plugins.modules import terraform
 | |
| from ansible_collections.community.internal_test_tools.tests.unit.plugins.modules.utils import set_module_args
 | |
| 
 | |
| 
 | |
| def test_terraform_without_argument(capfd):
 | |
|     with set_module_args({}):
 | |
|         with pytest.raises(SystemExit) as results:
 | |
|             terraform.main()
 | |
| 
 | |
|     out, err = capfd.readouterr()
 | |
|     assert not err
 | |
|     assert json.loads(out)['failed']
 | |
|     assert 'project_path' in json.loads(out)['msg']
 |