Coverage for tests / unit / tools / osv_scanner / conftest.py: 100%

9 statements  

« prev     ^ index     » next       coverage.py v7.13.0, created at 2026-04-03 18:53 +0000

1"""Pytest configuration for OSV-Scanner tests.""" 

2 

3from __future__ import annotations 

4 

5from collections.abc import Iterator 

6from unittest.mock import patch 

7 

8import pytest 

9 

10from lintro.tools.definitions.osv_scanner import OsvScannerPlugin 

11 

12 

13@pytest.fixture 

14def osv_scanner_plugin() -> Iterator[OsvScannerPlugin]: 

15 """Provide an OsvScannerPlugin instance for testing. 

16 

17 Yields: 

18 OsvScannerPlugin: An OsvScannerPlugin instance with version checks bypassed. 

19 """ 

20 with patch( 

21 "lintro.tools.definitions.osv_scanner.verify_tool_version", 

22 return_value=None, 

23 ): 

24 yield OsvScannerPlugin()