mirror of
				https://github.com/esphome/esphome.git
				synced 2025-10-25 13:13:48 +01:00 
			
		
		
		
	Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com> Co-authored-by: J. Nick Koston <nick@koston.org> Co-authored-by: J. Nick Koston <nick@home-assistant.io>
		
			
				
	
	
		
			19 lines
		
	
	
		
			419 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			19 lines
		
	
	
		
			419 B
		
	
	
	
		
			Python
		
	
	
	
	
	
| """Shared fixtures for core unit tests."""
 | |
| 
 | |
| from collections.abc import Callable
 | |
| from pathlib import Path
 | |
| 
 | |
| import pytest
 | |
| 
 | |
| 
 | |
| @pytest.fixture
 | |
| def yaml_file(tmp_path: Path) -> Callable[[str], Path]:
 | |
|     """Create a temporary YAML file for testing."""
 | |
| 
 | |
|     def _yaml_file(content: str) -> Path:
 | |
|         yaml_path = tmp_path / "test.yaml"
 | |
|         yaml_path.write_text(content)
 | |
|         return yaml_path
 | |
| 
 | |
|     return _yaml_file
 |