MCPcopy
hub / github.com/sooperset/mcp-atlassian / session_mock_data

Function session_mock_data

tests/conftest.py:72–98  ·  view source on GitHub ↗

Session-scoped fixture providing mock data templates. This fixture creates mock data templates once per session to avoid recreating expensive mock objects for every test. Returns: Dict[str, Any]: Mock data templates for various API responses

()

Source from the content-addressed store, hash-verified

70
71@pytest.fixture(scope="session")
72def session_mock_data():
73 """
74 Session-scoped fixture providing mock data templates.
75
76 This fixture creates mock data templates once per session to avoid
77 recreating expensive mock objects for every test.
78
79 Returns:
80 Dict[str, Any]: Mock data templates for various API responses
81 """
82 return {
83 "jira_issue": JiraIssueFactory.create(),
84 "jira_issue_minimal": JiraIssueFactory.create_minimal(),
85 "confluence_page": ConfluencePageFactory.create(),
86 "api_error": ErrorResponseFactory.create_api_error(),
87 "auth_error": ErrorResponseFactory.create_auth_error(),
88 "jira_search_results": {
89 "issues": [
90 JiraIssueFactory.create("TEST-1"),
91 JiraIssueFactory.create("TEST-2"),
92 JiraIssueFactory.create("TEST-3"),
93 ],
94 "total": 3,
95 "startAt": 0,
96 "maxResults": 50,
97 },
98 }
99
100
101# ============================================================================

Callers

nothing calls this directly

Calls 4

create_minimalMethod · 0.80
create_api_errorMethod · 0.80
create_auth_errorMethod · 0.80
createMethod · 0.45

Tested by

no test coverage detected