(
httpHandler: (request: HttpClientRequest.HttpClientRequest) => Response,
spawnHandler?: (cmd: string, args: readonly string[]) => string | { code: number; stdout?: string; stderr?: string },
)
| 52 | } |
| 53 | |
| 54 | function testLayer( |
| 55 | httpHandler: (request: HttpClientRequest.HttpClientRequest) => Response, |
| 56 | spawnHandler?: (cmd: string, args: readonly string[]) => string | { code: number; stdout?: string; stderr?: string }, |
| 57 | ) { |
| 58 | const spawnerNode = makeGlobalNode({ |
| 59 | service: ChildProcessSpawner.ChildProcessSpawner, |
| 60 | layer: mockSpawner(spawnHandler), |
| 61 | deps: [], |
| 62 | }) |
| 63 | return LayerNode.compile(Installation.node, [ |
| 64 | [httpClient, mockHttpClient(httpHandler)], |
| 65 | [CrossSpawnSpawner.node, spawnerNode], |
| 66 | ]) |
| 67 | } |
| 68 | |
| 69 | describe("installation", () => { |
| 70 | describe("latest", () => { |
no test coverage detected