MCPcopy Create free account
hub / github.com/getsentry/XcodeBuildMCP / baseDeps

Function baseDeps

src/cli/commands/__tests__/upgrade.test.ts:110–123  ·  view source on GitHub ↗
(overrides?: Partial<UpgradeDependencies>)

Source from the content-addressed store, hash-verified

108}
109
110function baseDeps(overrides?: Partial<UpgradeDependencies>): Partial<UpgradeDependencies> {
111 return {
112 currentVersion: '2.0.0',
113 packageName: 'xcodebuildmcp',
114 repositoryOwner: 'getsentry',
115 repositoryName: 'XcodeBuildMCP',
116 fetchLatestRelease: vi.fn(async () => createMockLatestRelease()),
117 fetchReleaseNotesForTag: vi.fn(async () => createMockReleaseNotes()),
118 detectInstallMethod: vi.fn(() => homebrewMethod()),
119 spawnUpgradeProcess: vi.fn(async () => 0),
120 isInteractive: vi.fn(() => false),
121 ...overrides,
122 };
123}
124
125function collectStdout(spy: MockInstance): string {
126 return spy.mock.calls.map((c) => String(c[0])).join('');

Callers 1

upgrade.test.tsFile · 0.85

Calls 3

createMockLatestReleaseFunction · 0.85
createMockReleaseNotesFunction · 0.85
homebrewMethodFunction · 0.85

Tested by

no test coverage detected