mirror of
				https://github.com/arcan1s/ahriman.git
				synced 2025-10-31 05:43:41 +00:00 
			
		
		
		
	* add models tests (#1) also replace single quote to double one to confort PEP docstring + move _check_output to class properties to make it available for mocking * alpm tests implementation * try to replace os with pathlib * update tests for pathlib * fix includes glob and trim version from dependencies * build_tools package tests * repository component tests * add sign tests * complete status tests * handle exceptions in actual_version calls * complete core tests * move configuration to root conftest * application tests * complete application tests * change copyright to more generic one * base web tests * complete web tests * complete testkit also add argument parsers test
		
			
				
	
	
		
			19 lines
		
	
	
		
			530 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			19 lines
		
	
	
		
			530 B
		
	
	
	
		
			Python
		
	
	
	
	
	
| import argparse
 | |
| 
 | |
| from pytest_mock import MockerFixture
 | |
| 
 | |
| from ahriman.application.handlers import Sync
 | |
| from ahriman.core.configuration import Configuration
 | |
| 
 | |
| 
 | |
| def test_run(args: argparse.Namespace, configuration: Configuration, mocker: MockerFixture) -> None:
 | |
|     """
 | |
|     must run command
 | |
|     """
 | |
|     args.target = []
 | |
|     mocker.patch("pathlib.Path.mkdir")
 | |
|     application_mock = mocker.patch("ahriman.application.application.Application.sync")
 | |
| 
 | |
|     Sync.run(args, "x86_64", configuration)
 | |
|     application_mock.assert_called_once()
 |