Merged
Conversation
|
|
Contributor
Author
5d96e37 to
cdf99ac
Compare
299b3d0 to
5e7e885
Compare
f644d2b to
43cc85f
Compare
4ddeb9f to
a09f191
Compare
51f29c6 to
bc70627
Compare
6d647f5 to
56ffa68
Compare
jackkav
commented
Jan 24, 2024
jackkav
commented
Jan 24, 2024
packages/insomnia/src/ui/components/editors/mock-response-extractor.tsx
Outdated
Show resolved
Hide resolved
jackkav
commented
Jan 24, 2024
jackkav
commented
Jan 24, 2024
jackkav
commented
Jan 24, 2024
gatzjames
previously approved these changes
Jan 24, 2024
| import { test } from '../../playwright/test'; | ||
|
|
||
| // TODO: unskip this test when cloud mock is online | ||
| test.skip('can make a mock route', async ({ page }) => { |
Contributor
There was a problem hiding this comment.
Remember to change this when the api is deployed
| <Heading>Actions</Heading> | ||
| <PromptButton | ||
| onClick={async () => { | ||
| const docs = await db.withDescendants(workspace, models.request.type); |
Contributor
There was a problem hiding this comment.
@todo: For next pass move this to database methods and perhaps put it on an action
filfreire
approved these changes
Jan 24, 2024
jackkav
added a commit
to jackkav/insomnia
that referenced
this pull request
Mar 13, 2024
* project ui changes * project ui changes * create mock server model * model mock server similarly to design doc * use spec modelling and nav * layout pass * rename requestbin to mock-route * sidebar ui pass * load mock server * add url bar * can navigate to headers * Refactor mock server and mock route creation and retrieval * route crud * sidebar layout * add delete guuard * patch route * Add mock response tab to request pane * wire up mock servers in requests * Update mock server and route selection in RequestPane * make it work without internet * can create bin * pass body and headers to bin * can fetch logs but cant see em * split out response pane for hmr * basic table * extract mock url bar * add header tab * made a dumb cache * url bar pass * send request and create response * wire up timeline * wire up preview * timeline useeffect * move to action * fix types * empty states * rebase updating aria * use har type * can edit bins * cookie support * wire up status * status text * magic status text * ui * always use put rather than create bin * add url to mock route * scroll bar * add content types * validation * fix flake * improve logs * fix outlet warning * fix send to mock endpoint * switch table to grid * handle errors * rotate log * create mockbin on open if needed * add full url ux * reverse log order * binId from store * remove http method * rename prefix * use server Id for bin id * fix copy * show log har * fix url bar * fix button padding * tailwind * method select * remove default status text * full tailwind * fix breadcrumb * default to json * move copy to end, remove save * error msg * only patch when needed * fix ws colors * fix command palette * add isMock helper * revert local storage mechanism * fix redirect * fix ignore upsert * extract to constant * ui test * hide actions from mock-server * fix code editor onBlur * lift update to route * refactor to return only errors * add url to mock server model * select mock ui pass * can modify url in settings * use server url from db if selected * hide url option * fix lint error * extract to file * remove binResponse * can sync * move things around * rename name path sync * fix type check * capture kvp onBlur * fix error message * basic mock test * wire up mock patcher and navigate * rename component * remove url prop of route * fix lint * fix test * temporary skip e2e test * fix constant url * fix migration * remove console logs * rename function * only create a single hidden request --------- Co-authored-by: gatzjames <jamesgatzos@gmail.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.

goal:
Support API mocking features.
terminology:
ideas for next pass:
questions
todo:
future work
design:
missteps
Notes
attempting to wire up without pathing server to get a working pass before adding a dependency on a backend store for resolving routes to bins.
this begs a few questions; what if the backend is inconsistent with the ui what the user experience should be? what if the backend is inconsistent with the mockbin state.
Ideally all we will have access to the mockbin state store to avoid inconsistencies.
closes INS-3246