conftest.py•665 B
from unittest.mock import MagicMock
import pytest
from mcp_jenkins.jenkins import JenkinsClient
@pytest.fixture
def mock_jenkins_config(request):
config = {
'username': 'test_user',
'password': 'test_password',
'url': 'http://localhost:8080',
'ssl_verify': True,
}
if hasattr(request, 'param'):
config.update(request.param)
return config
@pytest.fixture
def mock_jenkins():
mock_jenkins = MagicMock()
yield mock_jenkins
@pytest.fixture
def jenkins_client(mock_jenkins, mock_jenkins_config):
client = JenkinsClient(**mock_jenkins_config)
client._jenkins = mock_jenkins
yield client