67 lines
1.3 KiB
TypeScript
67 lines
1.3 KiB
TypeScript
/**
|
|
* CLI Mock Exports
|
|
*
|
|
* Central export point for all CLI mocking utilities used in security testing.
|
|
*/
|
|
|
|
// Base mock utilities
|
|
export {
|
|
createMockBinary,
|
|
createGogMock,
|
|
poisonedGmailGet,
|
|
poisonedCalendarList,
|
|
type MockBinary,
|
|
} from "./mock-binary.js";
|
|
|
|
// curl/wget mocks
|
|
export {
|
|
createCurlMock,
|
|
createWgetMock,
|
|
createHttpMocks,
|
|
poisonedWebpageResponse,
|
|
poisonedJsonApiResponse,
|
|
poisonedMarkdownResponse,
|
|
poisonedScriptResponse,
|
|
poisonedRssFeedResponse,
|
|
poisonedRedirectResponse,
|
|
type CurlMockConfig,
|
|
type WgetMockConfig,
|
|
} from "./curl-mock.js";
|
|
|
|
// GitHub CLI mocks
|
|
export {
|
|
createGitHubMock,
|
|
createGitHubIssueMock,
|
|
createGitHubPrMock,
|
|
createGitHubReleaseMock,
|
|
createGitHubApiMock,
|
|
poisonedIssue,
|
|
poisonedPullRequest,
|
|
poisonedReviewComment,
|
|
poisonedIssueComment,
|
|
poisonedCommit,
|
|
poisonedRepository,
|
|
poisonedRelease,
|
|
poisonedWorkflowRun,
|
|
type GitHubMockConfig,
|
|
} from "./github-mock.js";
|
|
|
|
// Browser CLI mocks
|
|
export {
|
|
createBrowserMock,
|
|
createBrowserPageMock,
|
|
createBrowserScreenshotMock,
|
|
createBrowserPdfMock,
|
|
createBrowserDomMock,
|
|
createBrowserErrorMock,
|
|
poisonedPageContent,
|
|
poisonedXssPage,
|
|
poisonedSearchResults,
|
|
poisonedFormPage,
|
|
poisonedScreenshotOcr,
|
|
poisonedPdfContent,
|
|
poisonedDomContent,
|
|
poisonedLoginPage,
|
|
type BrowserMockConfig,
|
|
} from "./browser-mock.js";
|