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
()
| 70 | |
| 71 | @pytest.fixture(scope="session") |
| 72 | def 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 | # ============================================================================ |
nothing calls this directly
no test coverage detected