Initial setup around GitHub API mock server (#1629)

This commit is contained in:
Charis Kyriakou
2022-10-19 13:05:28 +01:00
committed by GitHub
parent baf1b70460
commit 424520613e
3 changed files with 1480 additions and 6 deletions

File diff suppressed because it is too large Load Diff

View File

@@ -1330,6 +1330,7 @@
"mini-css-extract-plugin": "^2.6.1",
"mocha": "^10.0.0",
"mocha-sinon": "~2.1.2",
"msw": "^0.47.4",
"npm-run-all": "^4.1.5",
"prettier": "~2.0.5",
"proxyquire": "~2.1.3",

View File

@@ -0,0 +1,24 @@
/**
* Enables mocking of the GitHub API server via HTTP interception, using msw.
*/
export class MockGitHubApiServer {
public startServer(): void {
// TODO: Enable HTTP interception.
}
public stopServer(): void {
// Disable HTTP interception.
}
public loadScenario(): void {
// TODO: Implement logic to load a scenario from a directory.
}
public listScenarios(): void {
// TODO: Implement logic to list all available scenarios.
}
public recordScenario(): void {
// TODO: Implement logic to record a new scenario to a directory.
}
}