Initial setup around GitHub API mock server (#1629)
This commit is contained in:
1461
extensions/ql-vscode/package-lock.json
generated
1461
extensions/ql-vscode/package-lock.json
generated
File diff suppressed because it is too large
Load Diff
@@ -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",
|
||||
|
||||
24
extensions/ql-vscode/src/mocks/mock-gh-api-server.ts
Normal file
24
extensions/ql-vscode/src/mocks/mock-gh-api-server.ts
Normal 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.
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user