diff options
Diffstat (limited to 'spec/frontend_integration/test_helpers/mock_server/routes/repository.js')
-rw-r--r-- | spec/frontend_integration/test_helpers/mock_server/routes/repository.js | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/spec/frontend_integration/test_helpers/mock_server/routes/repository.js b/spec/frontend_integration/test_helpers/mock_server/routes/repository.js index c5e91c9e87e..166c0cc32db 100644 --- a/spec/frontend_integration/test_helpers/mock_server/routes/repository.js +++ b/spec/frontend_integration/test_helpers/mock_server/routes/repository.js @@ -19,6 +19,18 @@ export default server => { return schema.db.files.map(({ path }) => path); }); + server.get('/:namespace/:project/-/blob/:sha/*path', (schema, request) => { + const { path } = schema.db.files.findBy({ path: request.params.path }); + + return { path, rawPath: request.url.replace('/-/blob', '/-/raw') }; + }); + + server.get('/:namespace/:project/-/raw/:sha/*path', (schema, request) => { + const { path } = request.params; + + return schema.db.filesRaw.findBy({ path })?.raw || 'Sample content'; + }); + server.post('/api/v4/projects/:id/repository/commits', (schema, request) => { const { branch: branchName, commit_message: message, actions } = JSON.parse( request.requestBody, |