From 449a410525cf58cfdc7971aa9feef7ef21a097db Mon Sep 17 00:00:00 2001 From: Darren Burns Date: Sun, 10 Nov 2024 19:19:13 +0000 Subject: [PATCH 01/11] Fix collection browser width --- src/posting/widgets/collection/browser.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/posting/widgets/collection/browser.py b/src/posting/widgets/collection/browser.py index 6f7b0583..be988481 100644 --- a/src/posting/widgets/collection/browser.py +++ b/src/posting/widgets/collection/browser.py @@ -546,6 +546,7 @@ class RequestPreview(VerticalScroll): dock: bottom; height: auto; max-height: 50%; + width: 100%; padding: 0 1; border-top: solid $accent 35%; &.hidden { @@ -575,8 +576,8 @@ class CollectionBrowser(Vertical): width: auto; max-width: 33%; & Tree { - min-width: 20; background: transparent; + width: auto; } #empty-collection-label { From 75af8c7a296245d3e771e147800b529aa80dcfb2 Mon Sep 17 00:00:00 2001 From: Darren Burns Date: Sun, 10 Nov 2024 19:42:07 +0000 Subject: [PATCH 02/11] Fix display when request hasnt been saved to disk --- src/posting/widgets/request/request_metadata.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/posting/widgets/request/request_metadata.py b/src/posting/widgets/request/request_metadata.py index 31497e6b..e21626a6 100644 --- a/src/posting/widgets/request/request_metadata.py +++ b/src/posting/widgets/request/request_metadata.py @@ -41,7 +41,9 @@ def watch_request(self, request: RequestModel | None) -> None: else: self.request_name_input.value = request.name or "" self.request_description_textarea.text = request.description - self.request_path_label.update(str(request.path) or "") + self.request_path_label.update( + str(request.path) if request.path else "Request not saved to disk." + ) def compose(self) -> ComposeResult: self.can_focus = False From c3e07e735286b5f8b79e0ab9e5905011034fc14e Mon Sep 17 00:00:00 2001 From: Darren Burns Date: Sun, 10 Nov 2024 19:46:11 +0000 Subject: [PATCH 03/11] Changelog --- docs/CHANGELOG.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/docs/CHANGELOG.md b/docs/CHANGELOG.md index 3dcb36c8..c9d51639 100644 --- a/docs/CHANGELOG.md +++ b/docs/CHANGELOG.md @@ -1,3 +1,11 @@ +## 2.1.0 [11th November 2024] + +### Added + +- Import curl command by pasting it into the URL bar. +- Collection browser width now adjusts based on content, so it doesn't waste a lot of space on larger screens. +- Info tab now shows "Request not saved to disk" if a request has not been saved to disk, rather than "None" or nothing at all. + ## 2.0.0 [18th October 2024] ### Added From 17c6758d721e21f471bd504459c24a90f925f456 Mon Sep 17 00:00:00 2001 From: Darren Burns Date: Sun, 10 Nov 2024 21:14:47 +0000 Subject: [PATCH 04/11] Updating snapshots --- .coverage | Bin 53248 -> 53248 bytes ...alette.test_can_type_to_filter_options.svg | 184 +++++++------- .../test_snapshots/TestConfig.test_config.svg | 240 +++++++++--------- ...ighting_applied_from_custom_theme__url.svg | 210 +++++++-------- ...mple.test_theme_sensible_defaults__url.svg | 210 +++++++-------- ..._set_on_startup_and_in_command_palette.svg | 189 +++++++------- ...focus_on_request_open__open_body[body].svg | 204 +++++++-------- ...us_on_request_open__open_body[headers].svg | 194 +++++++------- ...focus_on_request_open__open_body[info].svg | 187 +++++++------- ...cus_on_request_open__open_body[method].svg | 194 +++++++------- ...ocus_on_request_open__open_body[query].svg | 201 ++++++++------- ..._focus_on_request_open__open_body[url].svg | 200 +++++++-------- .../TestJumpMode.test_click_switch.svg | 182 ++++++------- .../TestJumpMode.test_focus_switch.svg | 180 +++++++------ .../TestJumpMode.test_loads.svg | 190 +++++++------- ...test_request_loaded_into_view__headers.svg | 220 ++++++++-------- ...request_loaded_into_view__query_params.svg | 235 +++++++++-------- ...ethodSelection.test_select_post_method.svg | 180 +++++++------ ...uest.test_dialog_loads_and_can_be_used.svg | 198 +++++++-------- ..._tree_correctly_and_notification_shown.svg | 176 +++++++------ ...elected__dialog_is_prefilled_correctly.svg | 200 +++++++-------- .../TestScripts.test_script_runs.svg | 220 ++++++++-------- ...UrlBar.test_dropdown_appears_on_typing.svg | 192 +++++++------- ...down_completion_selected_via_enter_key.svg | 190 +++++++------- ...opdown_completion_selected_via_tab_key.svg | 190 +++++++------- ...UrlBar.test_dropdown_filters_on_typing.svg | 190 +++++++------- ...eShortcuts.test_expand_request_section.svg | 160 ++++++------ ...erfaceShortcuts.test_expand_then_reset.svg | 180 +++++++------ ...solved_variables_highlight_and_preview.svg | 192 +++++++------- 29 files changed, 2731 insertions(+), 2757 deletions(-) diff --git a/.coverage b/.coverage index 22cf0106bbc1806af57ae1c5bf00c5b9e62219f2..59d7056d1cae59176c3722ee1569db80de24f225 100644 GIT binary patch delta 545 zcmZozz}&Eac>`lZJ$EmI6{iXl=VNXkZYOS8ZV|38ocp=%b6w%u#i_!zfd3ZPWUfyB zom>t4^SE-kV)?VUg88}l9&y?5b@SEp2 z-Yi~!UI#7)UIm_?Jnwk+^Q__N;VI?(#*@kUh9`z6kVk_72sVofEa8}(+CO{pu5Oij zwsu7pPEG-)3GD6RER382=AZc4+e1Mt(@*UD?Y=;kg6=&@1_mvg{qNrKvA4T{vr-H2%Sth4-hfKcL zJ(C6K`q`7G^{Co|7>t}kmh1j=K$v0{=iYCB%?#m)nCU%c_yJ*SnKZ4pVPbgj?|xMF z-tyO1nLxsm`Fdrq@lP~lp3h}pl z00k8^_8BuZ{5(48<8Iv=pQ|>Xe(&=+E5-u$$%g$VlizmPOm^s2TQtD|00?%drvLx| delta 541 zcmZozz}&Eac>`lZJx>FJ73X>eo^l>D9vvQb?tk3(xOZ_c<(|dez@N&U#_hmu%&p1I z!Nt$@mg^SRDSkt)1DxymIk{HzZQ`2G)x%ZGRl*g^SIHO26~g7lWy0serNw8+CBY}i z`-}HJ?*-m{yz_X=d2@Jed9`@Ccs}#Iu71Dz1;2S18vfNj-#gp;eP#Mwh8@go?S?>;`2-pH+dY5`1&w{iObtJePWm{V znZ4Z&C?cSC4k+gWl2fT;{B-x{r)l@!$Z@wj14Sg1|2<`_W4*`L?gZrVDQyyIw+Aw` zjgaUheILJKnPyC$iVL+CMncicD zAMEX+AW_p#?2}7-P7Cq3`vSQNy7wd*7_{!J-@Ti8vO{m; - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - Posting + Posting - - - - -Posting                                                                    - -GET Send  -view -╭─ Collection── Request ─╮ - GET echoview: expand request                           riptsOptio -GET get ranExpand the request section━━━━━━━━━━━━ -POS echo poview: expand response                          ╱╱╱╱╱╱╱╱╱╱╱╱ -▼ jsonplacehExpand the response section╱╱╱╱╱╱╱╱╱╱╱╱ -▼ posts/view: toggle collection browser                ╱╱╱╱╱╱╱╱╱╱╱╱ -GET getToggle the collection browserd header  -GET get────────────╯ -POS create       │╭────────────────────────────────────── Response ─╮ -DEL delete a post││BodyHeadersCookiesScriptsTrace -│───────────────────────││━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ -This is an echo ││ -server we can use to ││ -see exactly what ││ -request is being ││ -sent.││1:1read-onlyJSONWrap X -╰── sample-collections ─╯╰─────────────────────────────────────────────────╯ - ^j Send  ^t Method  ^s Save  ^n New  ^p Commands  ^o Jump  ^c Quit  f1 Help + + + + +Posting                                                                    + +GET Send  +view +╭─ Collection── Request ─╮ + GET echoview: expand request                           riptsOptio +GET get ranExpand the request section━━━━━━━━━━━━ +POS echo poview: expand response                          ╱╱╱╱╱╱╱╱╱╱╱╱ +▼ jsonplacehExpand the response section╱╱╱╱╱╱╱╱╱╱╱╱ +▼ posts/view: toggle collection browser                ╱╱╱╱╱╱╱╱╱╱╱╱ +GET getToggle the collection browserd header  +GET get────────────╯ +POS create        │╭────────────────────────────────────── Response ─╮ +DEL delete a post ││BodyHeadersCookiesScriptsTrace +│───────────────────────││━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ +This is an echo ││ +server we can use to ││ +see exactly what ││ +request is being ││ +sent.││1:1read-onlyJSONWrap X +╰── sample-collections ─╯╰─────────────────────────────────────────────────╯ + ^j Send  ^t Method  ^s Save  ^n New  ^p Commands  ^o Jump  ^c Quit  f1 Help diff --git a/tests/__snapshots__/test_snapshots/TestConfig.test_config.svg b/tests/__snapshots__/test_snapshots/TestConfig.test_config.svg index 9711591f..a7dd2085 100644 --- a/tests/__snapshots__/test_snapshots/TestConfig.test_config.svg +++ b/tests/__snapshots__/test_snapshots/TestConfig.test_config.svg @@ -19,216 +19,216 @@ font-weight: 700; } - .terminal-516259829-matrix { + .terminal-153500949-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-516259829-title { + .terminal-153500949-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-516259829-r1 { fill: #c5c8c6 } -.terminal-516259829-r2 { fill: #15111e;text-decoration: underline; } -.terminal-516259829-r3 { fill: #15111e } -.terminal-516259829-r4 { fill: #43365c } -.terminal-516259829-r5 { fill: #ff69b4 } -.terminal-516259829-r6 { fill: #9393a3 } -.terminal-516259829-r7 { fill: #a684e8 } -.terminal-516259829-r8 { fill: #e1e1e6 } -.terminal-516259829-r9 { fill: #00fa9a } -.terminal-516259829-r10 { fill: #efe3fb } -.terminal-516259829-r11 { fill: #9f9fa5 } -.terminal-516259829-r12 { fill: #632e53 } -.terminal-516259829-r13 { fill: #dfdfe1 } -.terminal-516259829-r14 { fill: #dfdfe1;font-weight: bold } -.terminal-516259829-r15 { fill: #002014;font-weight: bold } -.terminal-516259829-r16 { fill: #0ea5e9 } -.terminal-516259829-r17 { fill: #58d1eb;font-weight: bold } -.terminal-516259829-r18 { fill: #6a6a74 } -.terminal-516259829-r19 { fill: #252532 } -.terminal-516259829-r20 { fill: #22c55e } -.terminal-516259829-r21 { fill: #0f0f1f } -.terminal-516259829-r22 { fill: #ede2f7 } -.terminal-516259829-r23 { fill: #e1e0e4 } -.terminal-516259829-r24 { fill: #a2a2a8;font-weight: bold } -.terminal-516259829-r25 { fill: #210d17 } -.terminal-516259829-r26 { fill: #e0e0e2 } -.terminal-516259829-r27 { fill: #8b8b93 } -.terminal-516259829-r28 { fill: #8b8b93;font-weight: bold } -.terminal-516259829-r29 { fill: #e9e1f1 } -.terminal-516259829-r30 { fill: #6f6f78 } -.terminal-516259829-r31 { fill: #00b85f } -.terminal-516259829-r32 { fill: #e2e0e5 } -.terminal-516259829-r33 { fill: #f92672;font-weight: bold } -.terminal-516259829-r34 { fill: #ae81ff } -.terminal-516259829-r35 { fill: #e3e3e8;font-weight: bold } -.terminal-516259829-r36 { fill: #552956 } -.terminal-516259829-r37 { fill: #e6db74 } -.terminal-516259829-r38 { fill: #ef4444 } -.terminal-516259829-r39 { fill: #f59e0b } -.terminal-516259829-r40 { fill: #737387 } -.terminal-516259829-r41 { fill: #918d9d } -.terminal-516259829-r42 { fill: #87878f } -.terminal-516259829-r43 { fill: #a2a2a8 } -.terminal-516259829-r44 { fill: #30303b } -.terminal-516259829-r45 { fill: #00fa9a;font-weight: bold } -.terminal-516259829-r46 { fill: #ff7ec8;font-weight: bold } -.terminal-516259829-r47 { fill: #dbdbdd } + .terminal-153500949-r1 { fill: #c5c8c6 } +.terminal-153500949-r2 { fill: #15111e;text-decoration: underline; } +.terminal-153500949-r3 { fill: #15111e } +.terminal-153500949-r4 { fill: #43365c } +.terminal-153500949-r5 { fill: #ff69b4 } +.terminal-153500949-r6 { fill: #9393a3 } +.terminal-153500949-r7 { fill: #a684e8 } +.terminal-153500949-r8 { fill: #e1e1e6 } +.terminal-153500949-r9 { fill: #00fa9a } +.terminal-153500949-r10 { fill: #efe3fb } +.terminal-153500949-r11 { fill: #9f9fa5 } +.terminal-153500949-r12 { fill: #632e53 } +.terminal-153500949-r13 { fill: #dfdfe1 } +.terminal-153500949-r14 { fill: #dfdfe1;font-weight: bold } +.terminal-153500949-r15 { fill: #002014;font-weight: bold } +.terminal-153500949-r16 { fill: #0ea5e9 } +.terminal-153500949-r17 { fill: #58d1eb;font-weight: bold } +.terminal-153500949-r18 { fill: #6a6a74 } +.terminal-153500949-r19 { fill: #252532 } +.terminal-153500949-r20 { fill: #22c55e } +.terminal-153500949-r21 { fill: #0f0f1f } +.terminal-153500949-r22 { fill: #ede2f7 } +.terminal-153500949-r23 { fill: #e1e0e4 } +.terminal-153500949-r24 { fill: #a2a2a8;font-weight: bold } +.terminal-153500949-r25 { fill: #210d17 } +.terminal-153500949-r26 { fill: #e0e0e2 } +.terminal-153500949-r27 { fill: #8b8b93 } +.terminal-153500949-r28 { fill: #8b8b93;font-weight: bold } +.terminal-153500949-r29 { fill: #e9e1f1 } +.terminal-153500949-r30 { fill: #6f6f78 } +.terminal-153500949-r31 { fill: #00b85f } +.terminal-153500949-r32 { fill: #e2e0e5 } +.terminal-153500949-r33 { fill: #f92672;font-weight: bold } +.terminal-153500949-r34 { fill: #ae81ff } +.terminal-153500949-r35 { fill: #e3e3e8;font-weight: bold } +.terminal-153500949-r36 { fill: #552956 } +.terminal-153500949-r37 { fill: #e6db74 } +.terminal-153500949-r38 { fill: #ef4444 } +.terminal-153500949-r39 { fill: #f59e0b } +.terminal-153500949-r40 { fill: #737387 } +.terminal-153500949-r41 { fill: #918d9d } +.terminal-153500949-r42 { fill: #87878f } +.terminal-153500949-r43 { fill: #a2a2a8 } +.terminal-153500949-r44 { fill: #30303b } +.terminal-153500949-r45 { fill: #00fa9a;font-weight: bold } +.terminal-153500949-r46 { fill: #ff7ec8;font-weight: bold } +.terminal-153500949-r47 { fill: #dbdbdd } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - Posting + Posting - - - - -GEThttps://jsonplaceholder.typicode.com/posts                                        ■■■■■■■ Send  - -╭─ Collection ───────────────────────╮╭─────────────────────────── Request ─╮╭───────────────── Response  200 OK ─╮ -GET echo││HeadersBodyQueryAuthInfoSBodyHeadersCookiesScriptsTra -GET get random user││━━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ -POS echo post││ Content-Type     application/json   1  [ -▼ jsonplaceholder/││ Referer          https://example.c  2    {                           -▼ posts/││ Accept-Encoding  gzip               3  "userId"1,              -█ GET get all││ Cache-Control    no-cache           4  "id"1,                  -GET get one││  5  "title""sunt aut  -POS create││facere repellat provident  -DEL delete a post││occaecati excepturi optio  -▼ comments/││reprehenderit",               -GET get comments││  6  "body""quia et  -GET get comments (via param)││suscipit\nsuscipit  -PUT edit a comment││recusandae consequuntur  -▼ todos/││expedita et  -GET get all││cum\nreprehenderit  -GET get one││molestiae ut ut quas  -▼ users/││totam\nnostrum rerum est  -GET get a user││autem sunt rem eveniet  -GET get all users││architecto" -POS create a user││  7    },                          -PUT update a user││  8    {                           -DEL delete a user││  9  "userId"1,              -││ 10  "id"2,                  -││ 11  "title""qui est esse" -││Name 12  "body""est rerum  -│────────────────────────────────────││Valuetempore vitae\nsequi sint  -Retrieve all posts││ Add header 1:1read-onlyJSONWrap X -╰─────────────── sample-collections ─╯╰─────────────────────────────────────╯╰─────────────────────────────────────╯ - f3 Pager  f4 Editor  ^j Send  ^t Method  ^s Save  ^n New  ^p Commands  ^o Jump  ^c Quit  f1 Help  + + + + +GEThttps://jsonplaceholder.typicode.com/posts                                        ■■■■■■■ Send  + +╭─ Collection ──────────────────────╮╭─────────────────────────── Request ─╮╭────────────────── Response  200 OK ─╮ +GET echo││HeadersBodyQueryAuthInfoSBodyHeadersCookiesScriptsTrac +GET get random user││━━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ +POS echo post││ Content-Type     application/json   1  [ +▼ jsonplaceholder/││ Referer          https://example.c  2    {                            +▼ posts/││ Accept-Encoding  gzip               3  "userId"1,               +█ GET get all││ Cache-Control    no-cache           4  "id"1,                   +GET get one││  5  "title""sunt aut  +POS create││facere repellat provident  +DEL delete a post││occaecati excepturi optio  +▼ comments/││reprehenderit",                +GET get comments││  6  "body""quia et  +GET get comments (via param)││suscipit\nsuscipit  +PUT edit a comment││recusandae consequuntur  +▼ todos/││expedita et  +GET get all││cum\nreprehenderit molestiae  +GET get one││ut ut quas totam\nnostrum  +▼ users/││rerum est autem sunt rem  +GET get a user││eveniet architecto" +GET get all users││  7    },                           +POS create a user││  8    {                            +PUT update a user││  9  "userId"1,               +DEL delete a user││ 10  "id"2,                   +││ 11  "title""qui est esse",   +││ 12  "body""est rerum  +││Nametempore vitae\nsequi sint  +│───────────────────────────────────││Valuenihil reprehenderit dolor  +Retrieve all posts││ Add header 1:1read-onlyJSONWrap X +╰────────────── sample-collections ─╯╰─────────────────────────────────────╯╰──────────────────────────────────────╯ + f3 Pager  f4 Editor  ^j Send  ^t Method  ^s Save  ^n New  ^p Commands  ^o Jump  ^c Quit  f1 Help  diff --git a/tests/__snapshots__/test_snapshots/TestCustomThemeComplex.test_highlighting_applied_from_custom_theme__url.svg b/tests/__snapshots__/test_snapshots/TestCustomThemeComplex.test_highlighting_applied_from_custom_theme__url.svg index c0ed87d9..16fd0f20 100644 --- a/tests/__snapshots__/test_snapshots/TestCustomThemeComplex.test_highlighting_applied_from_custom_theme__url.svg +++ b/tests/__snapshots__/test_snapshots/TestCustomThemeComplex.test_highlighting_applied_from_custom_theme__url.svg @@ -19,197 +19,197 @@ font-weight: 700; } - .terminal-280488103-matrix { + .terminal-3311348010-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-280488103-title { + .terminal-3311348010-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-280488103-r1 { fill: #1e1f1f } -.terminal-280488103-r2 { fill: #c5c8c6 } -.terminal-280488103-r3 { fill: #c47fe0 } -.terminal-280488103-r4 { fill: #e4f0f9;text-decoration: underline; } -.terminal-280488103-r5 { fill: #e4f0f9 } -.terminal-280488103-r6 { fill: #acd3ed } -.terminal-280488103-r7 { fill: #9b59b6;font-weight: bold;text-decoration: underline; } -.terminal-280488103-r8 { fill: #de4e88;text-decoration: underline; } -.terminal-280488103-r9 { fill: #3498db;font-style: italic; } -.terminal-280488103-r10 { fill: #181919 } -.terminal-280488103-r11 { fill: #1a1a1a } -.terminal-280488103-r12 { fill: #051a0e } -.terminal-280488103-r13 { fill: #5e6060 } -.terminal-280488103-r14 { fill: #cfbbdc } -.terminal-280488103-r15 { fill: #9b59b6 } -.terminal-280488103-r16 { fill: #1e1f1f;font-weight: bold } -.terminal-280488103-r17 { fill: #0ea5e9 } -.terminal-280488103-r18 { fill: #929495 } -.terminal-280488103-r19 { fill: #58d1eb;font-weight: bold } -.terminal-280488103-r20 { fill: #181a1a;font-weight: bold } -.terminal-280488103-r21 { fill: #c3a4d3 } -.terminal-280488103-r22 { fill: #1d1d1e } -.terminal-280488103-r23 { fill: #5a5c5c } -.terminal-280488103-r24 { fill: #d9dee1 } -.terminal-280488103-r25 { fill: #cccfd0;font-weight: bold } -.terminal-280488103-r26 { fill: #cccfd0 } -.terminal-280488103-r27 { fill: #5b5d5e } -.terminal-280488103-r28 { fill: #e0e4e5 } -.terminal-280488103-r29 { fill: #b386c7 } -.terminal-280488103-r30 { fill: #767878 } -.terminal-280488103-r31 { fill: #595a5b } -.terminal-280488103-r32 { fill: #848787 } -.terminal-280488103-r33 { fill: #dbdfe0 } -.terminal-280488103-r34 { fill: #62c18b;font-weight: bold } -.terminal-280488103-r35 { fill: #af6cca;font-weight: bold } -.terminal-280488103-r36 { fill: #232424 } + .terminal-3311348010-r1 { fill: #1e1f1f } +.terminal-3311348010-r2 { fill: #c5c8c6 } +.terminal-3311348010-r3 { fill: #c47fe0 } +.terminal-3311348010-r4 { fill: #e4f0f9;text-decoration: underline; } +.terminal-3311348010-r5 { fill: #e4f0f9 } +.terminal-3311348010-r6 { fill: #acd3ed } +.terminal-3311348010-r7 { fill: #9b59b6;font-weight: bold;text-decoration: underline; } +.terminal-3311348010-r8 { fill: #de4e88;text-decoration: underline; } +.terminal-3311348010-r9 { fill: #3498db;font-style: italic; } +.terminal-3311348010-r10 { fill: #181919 } +.terminal-3311348010-r11 { fill: #1a1a1a } +.terminal-3311348010-r12 { fill: #051a0e } +.terminal-3311348010-r13 { fill: #5e6060 } +.terminal-3311348010-r14 { fill: #cfbbdc } +.terminal-3311348010-r15 { fill: #9b59b6 } +.terminal-3311348010-r16 { fill: #1e1f1f;font-weight: bold } +.terminal-3311348010-r17 { fill: #0ea5e9 } +.terminal-3311348010-r18 { fill: #929495 } +.terminal-3311348010-r19 { fill: #58d1eb;font-weight: bold } +.terminal-3311348010-r20 { fill: #181a1a;font-weight: bold } +.terminal-3311348010-r21 { fill: #c3a4d3 } +.terminal-3311348010-r22 { fill: #1d1d1e } +.terminal-3311348010-r23 { fill: #5a5c5c } +.terminal-3311348010-r24 { fill: #d9dee1 } +.terminal-3311348010-r25 { fill: #cccfd0;font-weight: bold } +.terminal-3311348010-r26 { fill: #cccfd0 } +.terminal-3311348010-r27 { fill: #5b5d5e } +.terminal-3311348010-r28 { fill: #e0e4e5 } +.terminal-3311348010-r29 { fill: #b386c7 } +.terminal-3311348010-r30 { fill: #767878 } +.terminal-3311348010-r31 { fill: #595a5b } +.terminal-3311348010-r32 { fill: #848787 } +.terminal-3311348010-r33 { fill: #dbdfe0 } +.terminal-3311348010-r34 { fill: #62c18b;font-weight: bold } +.terminal-3311348010-r35 { fill: #af6cca;font-weight: bold } +.terminal-3311348010-r36 { fill: #232424 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - Posting + Posting - - - - -Posting                                                                                        - -GEThttps://jsonplaceholder.typicode.com/todos/$TODO_ID/$lol/ Send  - -╭─ Collection ────────────────╮╭───────────────────────────────────────────────────── Request ─╮ -GET get allHeadersBodyQueryAuthInfoScriptsOptions -█ GET get one━━━━━━━━━━╸━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ -None -╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ -╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ -╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ -╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱The request doesn't have a body.╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ -╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ -╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ -╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ -╰───────────────────────────────────────────────────────────────╯ -│╭──────────────────────────────────────────────────── Response ─╮ -││BodyHeadersCookiesScriptsTrace -││━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ -││ -││ -││ -││ -││ -││ -││ -│─────────────────────────────││ -Retrieve one todo││1:1read-onlyJSONWrap X -╰───────────────────── todos ─╯╰───────────────────────────────────────────────────────────────╯ - ^j Send  ^t Method  ^s Save  ^n New  ^p Commands  ^o Jump  ^c Quit  f1 Help  + + + + +Posting                                                                                        + +GEThttps://jsonplaceholder.typicode.com/todos/$TODO_ID/$lol/ Send  + +╭─ Collecti… ─╮╭───────────────────────────────────────────────────────────────────── Request ─╮ +GET get allHeadersBodyQueryAuthInfoScriptsOptions +█ GET get one━━━━━━━━━━╸━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ +None +╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ +╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ +╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ +╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱The request doesn't have a body.╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ +╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ +╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ +╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ +╰───────────────────────────────────────────────────────────────────────────────╯ +│╭──────────────────────────────────────────────────────────────────── Response ─╮ +││BodyHeadersCookiesScriptsTrace +││━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ +││ +││ +││ +││ +││ +││ +│─────────────││ +Retrieve ││ +one todo││1:1read-onlyJSONWrap X +╰───── todos ─╯╰───────────────────────────────────────────────────────────────────────────────╯ + ^j Send  ^t Method  ^s Save  ^n New  ^p Commands  ^o Jump  ^c Quit  f1 Help  diff --git a/tests/__snapshots__/test_snapshots/TestCustomThemeSimple.test_theme_sensible_defaults__url.svg b/tests/__snapshots__/test_snapshots/TestCustomThemeSimple.test_theme_sensible_defaults__url.svg index 7c45dcbb..d74e0cac 100644 --- a/tests/__snapshots__/test_snapshots/TestCustomThemeSimple.test_theme_sensible_defaults__url.svg +++ b/tests/__snapshots__/test_snapshots/TestCustomThemeSimple.test_theme_sensible_defaults__url.svg @@ -19,197 +19,197 @@ font-weight: 700; } - .terminal-2630792072-matrix { + .terminal-3849057408-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-2630792072-title { + .terminal-3849057408-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-2630792072-r1 { fill: #1d1f20 } -.terminal-2630792072-r2 { fill: #c5c8c6 } -.terminal-2630792072-r3 { fill: #ff5c51 } -.terminal-2630792072-r4 { fill: #ddf3f5;text-decoration: underline; } -.terminal-2630792072-r5 { fill: #ddf3f5 } -.terminal-2630792072-r6 { fill: #99dbe3 } -.terminal-2630792072-r7 { fill: #d32f2f } -.terminal-2630792072-r8 { fill: #797979 } -.terminal-2630792072-r9 { fill: #00acc1 } -.terminal-2630792072-r10 { fill: #212121 } -.terminal-2630792072-r11 { fill: #43a047 } -.terminal-2630792072-r12 { fill: #e1effb } -.terminal-2630792072-r13 { fill: #5a6065 } -.terminal-2630792072-r14 { fill: #ddadb4 } -.terminal-2630792072-r15 { fill: #d22f2f } -.terminal-2630792072-r16 { fill: #1d1f20;font-weight: bold } -.terminal-2630792072-r17 { fill: #0ea5e9 } -.terminal-2630792072-r18 { fill: #8c969c } -.terminal-2630792072-r19 { fill: #58d1eb;font-weight: bold } -.terminal-2630792072-r20 { fill: #1f2021;font-weight: bold } -.terminal-2630792072-r21 { fill: #da9096 } -.terminal-2630792072-r22 { fill: #1c1e1f } -.terminal-2630792072-r23 { fill: #575c61 } -.terminal-2630792072-r24 { fill: #f6fbfe } -.terminal-2630792072-r25 { fill: #c4d1da;font-weight: bold } -.terminal-2630792072-r26 { fill: #c4d1da } -.terminal-2630792072-r27 { fill: #585e62 } -.terminal-2630792072-r28 { fill: #d9e6f0 } -.terminal-2630792072-r29 { fill: #d7696c } -.terminal-2630792072-r30 { fill: #71797e } -.terminal-2630792072-r31 { fill: #555b5f } -.terminal-2630792072-r32 { fill: #7f888e } -.terminal-2630792072-r33 { fill: #d4e0ea } -.terminal-2630792072-r34 { fill: #73b87d;font-weight: bold } -.terminal-2630792072-r35 { fill: #eb4640;font-weight: bold } -.terminal-2630792072-r36 { fill: #222425 } + .terminal-3849057408-r1 { fill: #1d1f20 } +.terminal-3849057408-r2 { fill: #c5c8c6 } +.terminal-3849057408-r3 { fill: #ff5c51 } +.terminal-3849057408-r4 { fill: #ddf3f5;text-decoration: underline; } +.terminal-3849057408-r5 { fill: #ddf3f5 } +.terminal-3849057408-r6 { fill: #99dbe3 } +.terminal-3849057408-r7 { fill: #d32f2f } +.terminal-3849057408-r8 { fill: #797979 } +.terminal-3849057408-r9 { fill: #00acc1 } +.terminal-3849057408-r10 { fill: #212121 } +.terminal-3849057408-r11 { fill: #43a047 } +.terminal-3849057408-r12 { fill: #e1effb } +.terminal-3849057408-r13 { fill: #5a6065 } +.terminal-3849057408-r14 { fill: #ddadb4 } +.terminal-3849057408-r15 { fill: #d22f2f } +.terminal-3849057408-r16 { fill: #1d1f20;font-weight: bold } +.terminal-3849057408-r17 { fill: #0ea5e9 } +.terminal-3849057408-r18 { fill: #8c969c } +.terminal-3849057408-r19 { fill: #58d1eb;font-weight: bold } +.terminal-3849057408-r20 { fill: #1f2021;font-weight: bold } +.terminal-3849057408-r21 { fill: #da9096 } +.terminal-3849057408-r22 { fill: #1c1e1f } +.terminal-3849057408-r23 { fill: #575c61 } +.terminal-3849057408-r24 { fill: #f6fbfe } +.terminal-3849057408-r25 { fill: #c4d1da;font-weight: bold } +.terminal-3849057408-r26 { fill: #c4d1da } +.terminal-3849057408-r27 { fill: #585e62 } +.terminal-3849057408-r28 { fill: #d9e6f0 } +.terminal-3849057408-r29 { fill: #d7696c } +.terminal-3849057408-r30 { fill: #71797e } +.terminal-3849057408-r31 { fill: #555b5f } +.terminal-3849057408-r32 { fill: #7f888e } +.terminal-3849057408-r33 { fill: #d4e0ea } +.terminal-3849057408-r34 { fill: #73b87d;font-weight: bold } +.terminal-3849057408-r35 { fill: #eb4640;font-weight: bold } +.terminal-3849057408-r36 { fill: #222425 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - Posting + Posting - - - - -Posting                                                                                        - -GEThttps://jsonplaceholder.typicode.com/todos/$TODO_ID/$lol/ Send  - -╭─ Collection ────────────────╮╭───────────────────────────────────────────────────── Request ─╮ -GET get allHeadersBodyQueryAuthInfoScriptsOptions -█ GET get one━━━━━━━━━━╸━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ -None -╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ -╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ -╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ -╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱The request doesn't have a body.╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ -╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ -╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ -╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ -╰───────────────────────────────────────────────────────────────╯ -│╭──────────────────────────────────────────────────── Response ─╮ -││BodyHeadersCookiesScriptsTrace -││━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ -││ -││ -││ -││ -││ -││ -││ -│─────────────────────────────││ -Retrieve one todo││1:1read-onlyJSONWrap X -╰───────────────────── todos ─╯╰───────────────────────────────────────────────────────────────╯ - ^j Send  ^t Method  ^s Save  ^n New  ^p Commands  ^o Jump  ^c Quit  f1 Help  + + + + +Posting                                                                                        + +GEThttps://jsonplaceholder.typicode.com/todos/$TODO_ID/$lol/ Send  + +╭─ Collecti… ─╮╭───────────────────────────────────────────────────────────────────── Request ─╮ +GET get allHeadersBodyQueryAuthInfoScriptsOptions +█ GET get one━━━━━━━━━━╸━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ +None +╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ +╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ +╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ +╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱The request doesn't have a body.╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ +╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ +╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ +╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ +╰───────────────────────────────────────────────────────────────────────────────╯ +│╭──────────────────────────────────────────────────────────────────── Response ─╮ +││BodyHeadersCookiesScriptsTrace +││━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ +││ +││ +││ +││ +││ +││ +│─────────────││ +Retrieve ││ +one todo││1:1read-onlyJSONWrap X +╰───── todos ─╯╰───────────────────────────────────────────────────────────────────────────────╯ + ^j Send  ^t Method  ^s Save  ^n New  ^p Commands  ^o Jump  ^c Quit  f1 Help  diff --git a/tests/__snapshots__/test_snapshots/TestCustomThemeSimple.test_theme_set_on_startup_and_in_command_palette.svg b/tests/__snapshots__/test_snapshots/TestCustomThemeSimple.test_theme_set_on_startup_and_in_command_palette.svg index f3ba82f6..eab5960d 100644 --- a/tests/__snapshots__/test_snapshots/TestCustomThemeSimple.test_theme_set_on_startup_and_in_command_palette.svg +++ b/tests/__snapshots__/test_snapshots/TestCustomThemeSimple.test_theme_set_on_startup_and_in_command_palette.svg @@ -19,171 +19,170 @@ font-weight: 700; } - .terminal-1575378016-matrix { + .terminal-1708375465-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-1575378016-title { + .terminal-1708375465-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-1575378016-r1 { fill: #171819 } -.terminal-1575378016-r2 { fill: #c5c8c6 } -.terminal-1575378016-r3 { fill: #17191a } -.terminal-1575378016-r4 { fill: #cc4940 } -.terminal-1575378016-r5 { fill: #b0c2c4;text-decoration: underline; } -.terminal-1575378016-r6 { fill: #b0c2c4 } -.terminal-1575378016-r7 { fill: #7aafb5 } -.terminal-1575378016-r8 { fill: #d22f2f } -.terminal-1575378016-r9 { fill: #1a1a1a } -.terminal-1575378016-r10 { fill: #b4bfc8 } -.terminal-1575378016-r11 { fill: #484c50 } -.terminal-1575378016-r12 { fill: #f9e3e3 } -.terminal-1575378016-r13 { fill: #a82525 } -.terminal-1575378016-r14 { fill: #171819;font-weight: bold } -.terminal-1575378016-r15 { fill: #b08a90 } -.terminal-1575378016-r16 { fill: #c7b5b5;font-weight: bold } -.terminal-1575378016-r17 { fill: #17191a;font-weight: bold } -.terminal-1575378016-r18 { fill: #1e88e5;font-weight: bold } -.terminal-1575378016-r19 { fill: #70787c } -.terminal-1575378016-r20 { fill: #0b84ba } -.terminal-1575378016-r21 { fill: #a5afb5 } -.terminal-1575378016-r22 { fill: #1b9d4b } -.terminal-1575378016-r23 { fill: #c4c8cb } -.terminal-1575378016-r24 { fill: #565b5f } -.terminal-1575378016-r25 { fill: #565b5f;font-weight: bold } -.terminal-1575378016-r26 { fill: #bababa } -.terminal-1575378016-r27 { fill: #00500a } -.terminal-1575378016-r28 { fill: #7e7e7e } -.terminal-1575378016-r29 { fill: #b8c2c9 } -.terminal-1575378016-r30 { fill: #bf3636 } -.terminal-1575378016-r31 { fill: #9ca7ae;font-weight: bold } -.terminal-1575378016-r32 { fill: #9ca7ae } -.terminal-1575378016-r33 { fill: #464b4e } -.terminal-1575378016-r34 { fill: #adb8c0 } -.terminal-1575378016-r35 { fill: #ac5456 } -.terminal-1575378016-r36 { fill: #5a6064 } -.terminal-1575378016-r37 { fill: #44484c } -.terminal-1575378016-r38 { fill: #656c71 } -.terminal-1575378016-r39 { fill: #a9b3bb } -.terminal-1575378016-r40 { fill: #5c9364;font-weight: bold } -.terminal-1575378016-r41 { fill: #bc3833;font-weight: bold } -.terminal-1575378016-r42 { fill: #1b1c1d } + .terminal-1708375465-r1 { fill: #171819 } +.terminal-1708375465-r2 { fill: #c5c8c6 } +.terminal-1708375465-r3 { fill: #17191a } +.terminal-1708375465-r4 { fill: #cc4940 } +.terminal-1708375465-r5 { fill: #b0c2c4;text-decoration: underline; } +.terminal-1708375465-r6 { fill: #b0c2c4 } +.terminal-1708375465-r7 { fill: #7aafb5 } +.terminal-1708375465-r8 { fill: #d22f2f } +.terminal-1708375465-r9 { fill: #1a1a1a } +.terminal-1708375465-r10 { fill: #b4bfc8 } +.terminal-1708375465-r11 { fill: #484c50 } +.terminal-1708375465-r12 { fill: #f9e3e3 } +.terminal-1708375465-r13 { fill: #a82525 } +.terminal-1708375465-r14 { fill: #171819;font-weight: bold } +.terminal-1708375465-r15 { fill: #b08a90 } +.terminal-1708375465-r16 { fill: #c7b5b5;font-weight: bold } +.terminal-1708375465-r17 { fill: #17191a;font-weight: bold } +.terminal-1708375465-r18 { fill: #1e88e5;font-weight: bold } +.terminal-1708375465-r19 { fill: #70787c } +.terminal-1708375465-r20 { fill: #0b84ba } +.terminal-1708375465-r21 { fill: #a5afb5 } +.terminal-1708375465-r22 { fill: #1b9d4b } +.terminal-1708375465-r23 { fill: #c4c8cb } +.terminal-1708375465-r24 { fill: #565b5f } +.terminal-1708375465-r25 { fill: #565b5f;font-weight: bold } +.terminal-1708375465-r26 { fill: #00500a } +.terminal-1708375465-r27 { fill: #7e7e7e } +.terminal-1708375465-r28 { fill: #b8c2c9 } +.terminal-1708375465-r29 { fill: #bf3636 } +.terminal-1708375465-r30 { fill: #9ca7ae;font-weight: bold } +.terminal-1708375465-r31 { fill: #9ca7ae } +.terminal-1708375465-r32 { fill: #464b4e } +.terminal-1708375465-r33 { fill: #adb8c0 } +.terminal-1708375465-r34 { fill: #ac5456 } +.terminal-1708375465-r35 { fill: #5a6064 } +.terminal-1708375465-r36 { fill: #44484c } +.terminal-1708375465-r37 { fill: #656c71 } +.terminal-1708375465-r38 { fill: #a9b3bb } +.terminal-1708375465-r39 { fill: #5c9364;font-weight: bold } +.terminal-1708375465-r40 { fill: #bc3833;font-weight: bold } +.terminal-1708375465-r41 { fill: #1b1c1d } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - Posting + Posting - - - - -Posting                                                                    - -GET Send  -anothertest -╭─ Collection── Request ─╮ - GET echo  theme: anothertestriptsOptio -GET get ranSet the theme to anothertest━━━━━━━━━━━━ -POS echo po╱╱╱╱╱╱╱╱╱╱╱╱ -▼ jsonplaceholder/╱╱╱╱╱╱╱╱╱╱╱╱╱╱There are no headers.╱╱╱╱╱╱╱╱╱╱╱╱╱╱ -▼ posts/╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ -GET get all      NameValue Add header  -GET get one      ╰─────────────────────────────────────────────────╯ -POS create       ╭────────────────────────────────────── Response ─╮ -DEL delete a postBodyHeadersCookiesScriptsTrace -───────────────────────━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ -This is an echo  -server we can use to  -see exactly what  -request is being  -sent.1:1read-onlyJSONWrap X -╰── sample-collections ─╯╰─────────────────────────────────────────────────╯ - d Dupe  ⌫ Delete  ^j Send  ^t Method  ^s Save  ^n New  ^p Commands  ^o Jump + + + + +Posting                                                                    + +GET Send  +anothertest +╭─ Collection── Request ─╮ + GET echo  theme: anothertestriptsOptio +GET get ranSet the theme to anothertest━━━━━━━━━━━━ +POS echo po╱╱╱╱╱╱╱╱╱╱╱╱ +▼ jsonplaceholder/╱╱╱╱╱╱╱╱╱╱╱╱╱╱There are no headers.╱╱╱╱╱╱╱╱╱╱╱╱╱╱ +▼ posts/╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ +GET get all       NameValue Add header  +GET get one       ╰─────────────────────────────────────────────────╯ +POS create        ╭────────────────────────────────────── Response ─╮ +DEL delete a post BodyHeadersCookiesScriptsTrace +───────────────────────━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ +This is an echo  +server we can use to  +see exactly what  +request is being  +sent.1:1read-onlyJSONWrap X +╰── sample-collections ─╯╰─────────────────────────────────────────────────╯ + d Dupe  ⌫ Delete  ^j Send  ^t Method  ^s Save  ^n New  ^p Commands  ^o Jump diff --git a/tests/__snapshots__/test_snapshots/TestFocusAutoSwitchingConfig.test_focus_on_request_open__open_body[body].svg b/tests/__snapshots__/test_snapshots/TestFocusAutoSwitchingConfig.test_focus_on_request_open__open_body[body].svg index bdc9946e..213c4860 100644 --- a/tests/__snapshots__/test_snapshots/TestFocusAutoSwitchingConfig.test_focus_on_request_open__open_body[body].svg +++ b/tests/__snapshots__/test_snapshots/TestFocusAutoSwitchingConfig.test_focus_on_request_open__open_body[body].svg @@ -19,178 +19,178 @@ font-weight: 700; } - .terminal-3405921140-matrix { + .terminal-273397155-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-3405921140-title { + .terminal-273397155-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-3405921140-r1 { fill: #dfdfe1 } -.terminal-3405921140-r2 { fill: #c5c8c6 } -.terminal-3405921140-r3 { fill: #ff93dd } -.terminal-3405921140-r4 { fill: #15111e;text-decoration: underline; } -.terminal-3405921140-r5 { fill: #15111e } -.terminal-3405921140-r6 { fill: #43365c } -.terminal-3405921140-r7 { fill: #ff69b4 } -.terminal-3405921140-r8 { fill: #9393a3 } -.terminal-3405921140-r9 { fill: #a684e8 } -.terminal-3405921140-r10 { fill: #e1e1e6 } -.terminal-3405921140-r11 { fill: #efe3fb } -.terminal-3405921140-r12 { fill: #9f9fa5 } -.terminal-3405921140-r13 { fill: #632e53 } -.terminal-3405921140-r14 { fill: #dfdfe1;font-weight: bold } -.terminal-3405921140-r15 { fill: #0ea5e9 } -.terminal-3405921140-r16 { fill: #0f0f1f } -.terminal-3405921140-r17 { fill: #6a6a74 } -.terminal-3405921140-r18 { fill: #58d1eb;font-weight: bold } -.terminal-3405921140-r19 { fill: #252532 } -.terminal-3405921140-r20 { fill: #e3e3e8;font-weight: bold } -.terminal-3405921140-r21 { fill: #21101a } -.terminal-3405921140-r22 { fill: #663250 } -.terminal-3405921140-r23 { fill: #8b8b93 } -.terminal-3405921140-r24 { fill: #8b8b93;font-weight: bold } -.terminal-3405921140-r25 { fill: #a2a2a8;font-weight: bold } -.terminal-3405921140-r26 { fill: #e8e8e9 } -.terminal-3405921140-r27 { fill: #e0e0e2 } -.terminal-3405921140-r28 { fill: #00b85f } -.terminal-3405921140-r29 { fill: #6f6f78 } -.terminal-3405921140-r30 { fill: #f92672;font-weight: bold } -.terminal-3405921140-r31 { fill: #e6db74 } -.terminal-3405921140-r32 { fill: #0d0e2e } -.terminal-3405921140-r33 { fill: #87878f } -.terminal-3405921140-r34 { fill: #a2a2a8 } -.terminal-3405921140-r35 { fill: #30303b } -.terminal-3405921140-r36 { fill: #00fa9a;font-weight: bold } -.terminal-3405921140-r37 { fill: #22c55e } -.terminal-3405921140-r38 { fill: #ef4444 } -.terminal-3405921140-r39 { fill: #2e2e3c;font-weight: bold } -.terminal-3405921140-r40 { fill: #2e2e3c } -.terminal-3405921140-r41 { fill: #a0a0a6 } -.terminal-3405921140-r42 { fill: #191928 } -.terminal-3405921140-r43 { fill: #b74e87 } -.terminal-3405921140-r44 { fill: #a3a3a9 } -.terminal-3405921140-r45 { fill: #777780 } -.terminal-3405921140-r46 { fill: #1f1f2d } -.terminal-3405921140-r47 { fill: #04b375;font-weight: bold } -.terminal-3405921140-r48 { fill: #ff7ec8;font-weight: bold } -.terminal-3405921140-r49 { fill: #dbdbdd } + .terminal-273397155-r1 { fill: #dfdfe1 } +.terminal-273397155-r2 { fill: #c5c8c6 } +.terminal-273397155-r3 { fill: #ff93dd } +.terminal-273397155-r4 { fill: #15111e;text-decoration: underline; } +.terminal-273397155-r5 { fill: #15111e } +.terminal-273397155-r6 { fill: #43365c } +.terminal-273397155-r7 { fill: #ff69b4 } +.terminal-273397155-r8 { fill: #9393a3 } +.terminal-273397155-r9 { fill: #a684e8 } +.terminal-273397155-r10 { fill: #e1e1e6 } +.terminal-273397155-r11 { fill: #efe3fb } +.terminal-273397155-r12 { fill: #9f9fa5 } +.terminal-273397155-r13 { fill: #632e53 } +.terminal-273397155-r14 { fill: #dfdfe1;font-weight: bold } +.terminal-273397155-r15 { fill: #0ea5e9 } +.terminal-273397155-r16 { fill: #6a6a74 } +.terminal-273397155-r17 { fill: #58d1eb;font-weight: bold } +.terminal-273397155-r18 { fill: #252532 } +.terminal-273397155-r19 { fill: #e3e3e8;font-weight: bold } +.terminal-273397155-r20 { fill: #21101a } +.terminal-273397155-r21 { fill: #663250 } +.terminal-273397155-r22 { fill: #8b8b93 } +.terminal-273397155-r23 { fill: #8b8b93;font-weight: bold } +.terminal-273397155-r24 { fill: #a2a2a8;font-weight: bold } +.terminal-273397155-r25 { fill: #e8e8e9 } +.terminal-273397155-r26 { fill: #e0e0e2 } +.terminal-273397155-r27 { fill: #0f0f1f } +.terminal-273397155-r28 { fill: #00b85f } +.terminal-273397155-r29 { fill: #6f6f78 } +.terminal-273397155-r30 { fill: #f92672;font-weight: bold } +.terminal-273397155-r31 { fill: #e6db74 } +.terminal-273397155-r32 { fill: #0d0e2e } +.terminal-273397155-r33 { fill: #87878f } +.terminal-273397155-r34 { fill: #a2a2a8 } +.terminal-273397155-r35 { fill: #30303b } +.terminal-273397155-r36 { fill: #00fa9a;font-weight: bold } +.terminal-273397155-r37 { fill: #22c55e } +.terminal-273397155-r38 { fill: #ef4444 } +.terminal-273397155-r39 { fill: #2e2e3c;font-weight: bold } +.terminal-273397155-r40 { fill: #2e2e3c } +.terminal-273397155-r41 { fill: #a0a0a6 } +.terminal-273397155-r42 { fill: #191928 } +.terminal-273397155-r43 { fill: #b74e87 } +.terminal-273397155-r44 { fill: #a3a3a9 } +.terminal-273397155-r45 { fill: #777780 } +.terminal-273397155-r46 { fill: #1f1f2d } +.terminal-273397155-r47 { fill: #04b375;font-weight: bold } +.terminal-273397155-r48 { fill: #ff7ec8;font-weight: bold } +.terminal-273397155-r49 { fill: #dbdbdd } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - Posting + Posting - - - - -Posting                                                                    - -POSThttps://postman-echo.com/post                       Send  - -╭─ Collection ──────────╮╭─────────────────────────────────────── Request ─╮ -GET echoHeadersBodyQueryAuthInfoScriptsOp -GET get random user━━━━━━━━━━╸━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ -█ POS echo postRaw (json, text, etc.) -▼ jsonplaceholder/1  { -▼ posts/2  "term_program""$TERM_PROGRAM 🥺",       -GET get all1:1JSONWrap X -GET get one╰─────────────────────────────────────────────────╯ -POS create│╭────────────────────────────────────── Response ─╮ -DEL delete a post││BodyHeadersCookiesScriptsTrace -▼ comments/││━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ -GET get comment││ -GET get comment││ -│───────────────────────││ -Echo server for post ││ -requests.││1:1read-onlyJSONWrap X -╰── sample-collections ─╯╰─────────────────────────────────────────────────╯ - ^j Send  ^t Method  ^s Save  ^n New  ^p Commands  ^o Jump  ^c Quit  f1 Help + + + + +Posting                                                                    + +POSThttps://postman-echo.com/post                       Send  + +╭─ Collection ──────────╮╭─────────────────────────────────────── Request ─╮ +GET echoHeadersBodyQueryAuthInfoScriptsOp +GET get random user━━━━━━━━━━╸━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ +█ POS echo postRaw (json, text, etc.) +▼ jsonplaceholder/1  { +▼ posts/2  "term_program""$TERM_PROGRAM 🥺",       +GET get all1:1JSONWrap X +GET get one╰─────────────────────────────────────────────────╯ +POS create│╭────────────────────────────────────── Response ─╮ +DEL delete a post││BodyHeadersCookiesScriptsTrace +▼ comments/││━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ +GET get comments││ +GET get comments││ +│───────────────────────││ +Echo server for post ││ +requests.││1:1read-onlyJSONWrap X +╰── sample-collections ─╯╰─────────────────────────────────────────────────╯ + ^j Send  ^t Method  ^s Save  ^n New  ^p Commands  ^o Jump  ^c Quit  f1 Help diff --git a/tests/__snapshots__/test_snapshots/TestFocusAutoSwitchingConfig.test_focus_on_request_open__open_body[headers].svg b/tests/__snapshots__/test_snapshots/TestFocusAutoSwitchingConfig.test_focus_on_request_open__open_body[headers].svg index 11ed448e..6ba1fb37 100644 --- a/tests/__snapshots__/test_snapshots/TestFocusAutoSwitchingConfig.test_focus_on_request_open__open_body[headers].svg +++ b/tests/__snapshots__/test_snapshots/TestFocusAutoSwitchingConfig.test_focus_on_request_open__open_body[headers].svg @@ -19,173 +19,173 @@ font-weight: 700; } - .terminal-98312468-matrix { + .terminal-2011732803-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-98312468-title { + .terminal-2011732803-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-98312468-r1 { fill: #dfdfe1 } -.terminal-98312468-r2 { fill: #c5c8c6 } -.terminal-98312468-r3 { fill: #ff93dd } -.terminal-98312468-r4 { fill: #15111e;text-decoration: underline; } -.terminal-98312468-r5 { fill: #15111e } -.terminal-98312468-r6 { fill: #43365c } -.terminal-98312468-r7 { fill: #ff69b4 } -.terminal-98312468-r8 { fill: #9393a3 } -.terminal-98312468-r9 { fill: #a684e8 } -.terminal-98312468-r10 { fill: #e1e1e6 } -.terminal-98312468-r11 { fill: #efe3fb } -.terminal-98312468-r12 { fill: #9f9fa5 } -.terminal-98312468-r13 { fill: #632e53 } -.terminal-98312468-r14 { fill: #dfdfe1;font-weight: bold } -.terminal-98312468-r15 { fill: #0ea5e9 } -.terminal-98312468-r16 { fill: #0f0f1f } -.terminal-98312468-r17 { fill: #58d1eb;font-weight: bold } -.terminal-98312468-r18 { fill: #6a6a74 } -.terminal-98312468-r19 { fill: #252532 } -.terminal-98312468-r20 { fill: #e3e3e8;font-weight: bold } -.terminal-98312468-r21 { fill: #21101a } -.terminal-98312468-r22 { fill: #210d17 } -.terminal-98312468-r23 { fill: #e2e0e5 } -.terminal-98312468-r24 { fill: #8b8b93 } -.terminal-98312468-r25 { fill: #8b8b93;font-weight: bold } -.terminal-98312468-r26 { fill: #e7e1ee } -.terminal-98312468-r27 { fill: #00b85f } -.terminal-98312468-r28 { fill: #0d0e2e } -.terminal-98312468-r29 { fill: #737387 } -.terminal-98312468-r30 { fill: #918d9d } -.terminal-98312468-r31 { fill: #22c55e } -.terminal-98312468-r32 { fill: #ef4444 } -.terminal-98312468-r33 { fill: #2e2e3c;font-weight: bold } -.terminal-98312468-r34 { fill: #2e2e3c } -.terminal-98312468-r35 { fill: #a0a0a6 } -.terminal-98312468-r36 { fill: #191928 } -.terminal-98312468-r37 { fill: #b74e87 } -.terminal-98312468-r38 { fill: #87878f } -.terminal-98312468-r39 { fill: #a3a3a9 } -.terminal-98312468-r40 { fill: #777780 } -.terminal-98312468-r41 { fill: #1f1f2d } -.terminal-98312468-r42 { fill: #04b375;font-weight: bold } -.terminal-98312468-r43 { fill: #ff7ec8;font-weight: bold } -.terminal-98312468-r44 { fill: #dbdbdd } + .terminal-2011732803-r1 { fill: #dfdfe1 } +.terminal-2011732803-r2 { fill: #c5c8c6 } +.terminal-2011732803-r3 { fill: #ff93dd } +.terminal-2011732803-r4 { fill: #15111e;text-decoration: underline; } +.terminal-2011732803-r5 { fill: #15111e } +.terminal-2011732803-r6 { fill: #43365c } +.terminal-2011732803-r7 { fill: #ff69b4 } +.terminal-2011732803-r8 { fill: #9393a3 } +.terminal-2011732803-r9 { fill: #a684e8 } +.terminal-2011732803-r10 { fill: #e1e1e6 } +.terminal-2011732803-r11 { fill: #efe3fb } +.terminal-2011732803-r12 { fill: #9f9fa5 } +.terminal-2011732803-r13 { fill: #632e53 } +.terminal-2011732803-r14 { fill: #dfdfe1;font-weight: bold } +.terminal-2011732803-r15 { fill: #0ea5e9 } +.terminal-2011732803-r16 { fill: #58d1eb;font-weight: bold } +.terminal-2011732803-r17 { fill: #6a6a74 } +.terminal-2011732803-r18 { fill: #252532 } +.terminal-2011732803-r19 { fill: #e3e3e8;font-weight: bold } +.terminal-2011732803-r20 { fill: #21101a } +.terminal-2011732803-r21 { fill: #210d17 } +.terminal-2011732803-r22 { fill: #e2e0e5 } +.terminal-2011732803-r23 { fill: #0f0f1f } +.terminal-2011732803-r24 { fill: #8b8b93 } +.terminal-2011732803-r25 { fill: #8b8b93;font-weight: bold } +.terminal-2011732803-r26 { fill: #e7e1ee } +.terminal-2011732803-r27 { fill: #00b85f } +.terminal-2011732803-r28 { fill: #0d0e2e } +.terminal-2011732803-r29 { fill: #737387 } +.terminal-2011732803-r30 { fill: #918d9d } +.terminal-2011732803-r31 { fill: #22c55e } +.terminal-2011732803-r32 { fill: #ef4444 } +.terminal-2011732803-r33 { fill: #2e2e3c;font-weight: bold } +.terminal-2011732803-r34 { fill: #2e2e3c } +.terminal-2011732803-r35 { fill: #a0a0a6 } +.terminal-2011732803-r36 { fill: #191928 } +.terminal-2011732803-r37 { fill: #b74e87 } +.terminal-2011732803-r38 { fill: #87878f } +.terminal-2011732803-r39 { fill: #a3a3a9 } +.terminal-2011732803-r40 { fill: #777780 } +.terminal-2011732803-r41 { fill: #1f1f2d } +.terminal-2011732803-r42 { fill: #04b375;font-weight: bold } +.terminal-2011732803-r43 { fill: #ff7ec8;font-weight: bold } +.terminal-2011732803-r44 { fill: #dbdbdd } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - Posting + Posting - - - - -Posting                                                                    - -POSThttps://postman-echo.com/post                       Send  - -╭─ Collection ──────────╮╭─────────────────────────────────────── Request ─╮ -GET echoHeadersBodyQueryAuthInfoScriptsOp -GET get random user━━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ -█ POS echo post│▐ Content-Type     application/json  -▼ jsonplaceholder/│▐ Accept           *                 -▼ posts/│▐ Cache-Control    no-cache          -GET get allNameValue Add header  -GET get one╰─────────────────────────────────────────────────╯ -POS create│╭────────────────────────────────────── Response ─╮ -DEL delete a post││BodyHeadersCookiesScriptsTrace -▼ comments/││━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ -GET get comment││ -GET get comment││ -│───────────────────────││ -Echo server for post ││ -requests.││1:1read-onlyJSONWrap X -╰── sample-collections ─╯╰─────────────────────────────────────────────────╯ - ⌫ Remove header  ^j Send  ^t Method  ^s Save  ^n New  ^p Commands  ^o Jump  + + + + +Posting                                                                    + +POSThttps://postman-echo.com/post                       Send  + +╭─ Collection ──────────╮╭─────────────────────────────────────── Request ─╮ +GET echoHeadersBodyQueryAuthInfoScriptsOp +GET get random user━━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ +█ POS echo post│▐ Content-Type     application/json  +▼ jsonplaceholder/│▐ Accept           *                 +▼ posts/│▐ Cache-Control    no-cache          +GET get allNameValue Add header  +GET get one╰─────────────────────────────────────────────────╯ +POS create│╭────────────────────────────────────── Response ─╮ +DEL delete a post││BodyHeadersCookiesScriptsTrace +▼ comments/││━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ +GET get comments││ +GET get comments││ +│───────────────────────││ +Echo server for post ││ +requests.││1:1read-onlyJSONWrap X +╰── sample-collections ─╯╰─────────────────────────────────────────────────╯ + ⌫ Remove header  ^j Send  ^t Method  ^s Save  ^n New  ^p Commands  ^o Jump  diff --git a/tests/__snapshots__/test_snapshots/TestFocusAutoSwitchingConfig.test_focus_on_request_open__open_body[info].svg b/tests/__snapshots__/test_snapshots/TestFocusAutoSwitchingConfig.test_focus_on_request_open__open_body[info].svg index af21b2f4..967f5437 100644 --- a/tests/__snapshots__/test_snapshots/TestFocusAutoSwitchingConfig.test_focus_on_request_open__open_body[info].svg +++ b/tests/__snapshots__/test_snapshots/TestFocusAutoSwitchingConfig.test_focus_on_request_open__open_body[info].svg @@ -19,170 +19,169 @@ font-weight: 700; } - .terminal-2762027916-matrix { + .terminal-311668155-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-2762027916-title { + .terminal-311668155-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-2762027916-r1 { fill: #dfdfe1 } -.terminal-2762027916-r2 { fill: #c5c8c6 } -.terminal-2762027916-r3 { fill: #ff93dd } -.terminal-2762027916-r4 { fill: #15111e;text-decoration: underline; } -.terminal-2762027916-r5 { fill: #15111e } -.terminal-2762027916-r6 { fill: #43365c } -.terminal-2762027916-r7 { fill: #ff69b4 } -.terminal-2762027916-r8 { fill: #9393a3 } -.terminal-2762027916-r9 { fill: #a684e8 } -.terminal-2762027916-r10 { fill: #e1e1e6 } -.terminal-2762027916-r11 { fill: #efe3fb } -.terminal-2762027916-r12 { fill: #9f9fa5 } -.terminal-2762027916-r13 { fill: #632e53 } -.terminal-2762027916-r14 { fill: #dfdfe1;font-weight: bold } -.terminal-2762027916-r15 { fill: #0ea5e9 } -.terminal-2762027916-r16 { fill: #0f0f1f } -.terminal-2762027916-r17 { fill: #6a6a74 } -.terminal-2762027916-r18 { fill: #58d1eb;font-weight: bold } -.terminal-2762027916-r19 { fill: #252532 } -.terminal-2762027916-r20 { fill: #e3e3e8;font-weight: bold } -.terminal-2762027916-r21 { fill: #8b8b93 } -.terminal-2762027916-r22 { fill: #8b8b93;font-weight: bold } -.terminal-2762027916-r23 { fill: #403e62 } -.terminal-2762027916-r24 { fill: #e3e3e8 } -.terminal-2762027916-r25 { fill: #210d17 } -.terminal-2762027916-r26 { fill: #00b85f } -.terminal-2762027916-r27 { fill: #0d0e2e } -.terminal-2762027916-r28 { fill: #22c55e } -.terminal-2762027916-r29 { fill: #ef4444 } -.terminal-2762027916-r30 { fill: #2e2e3c;font-weight: bold } -.terminal-2762027916-r31 { fill: #2e2e3c } -.terminal-2762027916-r32 { fill: #a0a0a6 } -.terminal-2762027916-r33 { fill: #191928 } -.terminal-2762027916-r34 { fill: #b74e87 } -.terminal-2762027916-r35 { fill: #87878f } -.terminal-2762027916-r36 { fill: #a3a3a9 } -.terminal-2762027916-r37 { fill: #777780 } -.terminal-2762027916-r38 { fill: #1f1f2d } -.terminal-2762027916-r39 { fill: #04b375;font-weight: bold } -.terminal-2762027916-r40 { fill: #ff7ec8;font-weight: bold } -.terminal-2762027916-r41 { fill: #dbdbdd } + .terminal-311668155-r1 { fill: #dfdfe1 } +.terminal-311668155-r2 { fill: #c5c8c6 } +.terminal-311668155-r3 { fill: #ff93dd } +.terminal-311668155-r4 { fill: #15111e;text-decoration: underline; } +.terminal-311668155-r5 { fill: #15111e } +.terminal-311668155-r6 { fill: #43365c } +.terminal-311668155-r7 { fill: #ff69b4 } +.terminal-311668155-r8 { fill: #9393a3 } +.terminal-311668155-r9 { fill: #a684e8 } +.terminal-311668155-r10 { fill: #e1e1e6 } +.terminal-311668155-r11 { fill: #efe3fb } +.terminal-311668155-r12 { fill: #9f9fa5 } +.terminal-311668155-r13 { fill: #632e53 } +.terminal-311668155-r14 { fill: #dfdfe1;font-weight: bold } +.terminal-311668155-r15 { fill: #0ea5e9 } +.terminal-311668155-r16 { fill: #6a6a74 } +.terminal-311668155-r17 { fill: #58d1eb;font-weight: bold } +.terminal-311668155-r18 { fill: #252532 } +.terminal-311668155-r19 { fill: #e3e3e8;font-weight: bold } +.terminal-311668155-r20 { fill: #8b8b93 } +.terminal-311668155-r21 { fill: #0f0f1f } +.terminal-311668155-r22 { fill: #8b8b93;font-weight: bold } +.terminal-311668155-r23 { fill: #403e62 } +.terminal-311668155-r24 { fill: #e3e3e8 } +.terminal-311668155-r25 { fill: #210d17 } +.terminal-311668155-r26 { fill: #00b85f } +.terminal-311668155-r27 { fill: #22c55e } +.terminal-311668155-r28 { fill: #ef4444 } +.terminal-311668155-r29 { fill: #2e2e3c;font-weight: bold } +.terminal-311668155-r30 { fill: #2e2e3c } +.terminal-311668155-r31 { fill: #a0a0a6 } +.terminal-311668155-r32 { fill: #191928 } +.terminal-311668155-r33 { fill: #b74e87 } +.terminal-311668155-r34 { fill: #87878f } +.terminal-311668155-r35 { fill: #a3a3a9 } +.terminal-311668155-r36 { fill: #777780 } +.terminal-311668155-r37 { fill: #1f1f2d } +.terminal-311668155-r38 { fill: #04b375;font-weight: bold } +.terminal-311668155-r39 { fill: #ff7ec8;font-weight: bold } +.terminal-311668155-r40 { fill: #dbdbdd } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - Posting + Posting - - - - -Posting                                                                    - -POSThttps://postman-echo.com/post                       Send  - -╭─ Collection ──────────╮╭─────────────────────────────────────── Request ─╮ -GET echoadersBodyQueryAuthInfoScriptsOptio -GET get random user━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸━━━━╺━━━━━━━━━━━━━━━ -█ POS echo postName optional -▼ jsonplaceholder/echo post -▼ posts/ -GET get allDescription optional -GET get one╰─────────────────────────────────────────────────╯ -POS create│╭────────────────────────────────────── Response ─╮ -DEL delete a post││BodyHeadersCookiesScriptsTrace -▼ comments/││━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ -GET get comment││ -GET get comment││ -│───────────────────────││ -Echo server for post ││ -requests.││1:1read-onlyJSONWrap X -╰── sample-collections ─╯╰─────────────────────────────────────────────────╯ - ^j Send  ^t Method  ^s Save  ^n New  ^p Commands  ^o Jump  ^c Quit  f1 Help + + + + +Posting                                                                    + +POSThttps://postman-echo.com/post                       Send  + +╭─ Collection ──────────╮╭─────────────────────────────────────── Request ─╮ +GET echoadersBodyQueryAuthInfoScriptsOptio +GET get random user━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸━━━━╺━━━━━━━━━━━━━━━ +█ POS echo postName optional +▼ jsonplaceholder/echo post +▼ posts/ +GET get allDescription optional +GET get one╰─────────────────────────────────────────────────╯ +POS create│╭────────────────────────────────────── Response ─╮ +DEL delete a post││BodyHeadersCookiesScriptsTrace +▼ comments/││━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ +GET get comments││ +GET get comments││ +│───────────────────────││ +Echo server for post ││ +requests.││1:1read-onlyJSONWrap X +╰── sample-collections ─╯╰─────────────────────────────────────────────────╯ + ^j Send  ^t Method  ^s Save  ^n New  ^p Commands  ^o Jump  ^c Quit  f1 Help diff --git a/tests/__snapshots__/test_snapshots/TestFocusAutoSwitchingConfig.test_focus_on_request_open__open_body[method].svg b/tests/__snapshots__/test_snapshots/TestFocusAutoSwitchingConfig.test_focus_on_request_open__open_body[method].svg index a4fed928..18a1a0d4 100644 --- a/tests/__snapshots__/test_snapshots/TestFocusAutoSwitchingConfig.test_focus_on_request_open__open_body[method].svg +++ b/tests/__snapshots__/test_snapshots/TestFocusAutoSwitchingConfig.test_focus_on_request_open__open_body[method].svg @@ -19,173 +19,173 @@ font-weight: 700; } - .terminal-1689209950-matrix { + .terminal-1366476429-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-1689209950-title { + .terminal-1366476429-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-1689209950-r1 { fill: #dfdfe1 } -.terminal-1689209950-r2 { fill: #c5c8c6 } -.terminal-1689209950-r3 { fill: #ff93dd } -.terminal-1689209950-r4 { fill: #21101a;text-decoration: underline; } -.terminal-1689209950-r5 { fill: #21101a } -.terminal-1689209950-r6 { fill: #663250 } -.terminal-1689209950-r7 { fill: #ff69b4 } -.terminal-1689209950-r8 { fill: #9393a3 } -.terminal-1689209950-r9 { fill: #a684e8 } -.terminal-1689209950-r10 { fill: #e1e1e6 } -.terminal-1689209950-r11 { fill: #efe3fb } -.terminal-1689209950-r12 { fill: #9f9fa5 } -.terminal-1689209950-r13 { fill: #632e53 } -.terminal-1689209950-r14 { fill: #0ea5e9 } -.terminal-1689209950-r15 { fill: #0f0f1f } -.terminal-1689209950-r16 { fill: #dfdfe1;font-weight: bold } -.terminal-1689209950-r17 { fill: #58d1eb;font-weight: bold } -.terminal-1689209950-r18 { fill: #6a6a74 } -.terminal-1689209950-r19 { fill: #252532 } -.terminal-1689209950-r20 { fill: #e3e3e8;font-weight: bold } -.terminal-1689209950-r21 { fill: #ede2f7 } -.terminal-1689209950-r22 { fill: #e1e0e4 } -.terminal-1689209950-r23 { fill: #e2e0e5 } -.terminal-1689209950-r24 { fill: #8b8b93 } -.terminal-1689209950-r25 { fill: #8b8b93;font-weight: bold } -.terminal-1689209950-r26 { fill: #e9e1f1 } -.terminal-1689209950-r27 { fill: #00b85f } -.terminal-1689209950-r28 { fill: #0d0e2e } -.terminal-1689209950-r29 { fill: #737387 } -.terminal-1689209950-r30 { fill: #918d9d } -.terminal-1689209950-r31 { fill: #22c55e } -.terminal-1689209950-r32 { fill: #ef4444 } -.terminal-1689209950-r33 { fill: #2e2e3c;font-weight: bold } -.terminal-1689209950-r34 { fill: #2e2e3c } -.terminal-1689209950-r35 { fill: #a0a0a6 } -.terminal-1689209950-r36 { fill: #191928 } -.terminal-1689209950-r37 { fill: #b74e87 } -.terminal-1689209950-r38 { fill: #87878f } -.terminal-1689209950-r39 { fill: #a3a3a9 } -.terminal-1689209950-r40 { fill: #777780 } -.terminal-1689209950-r41 { fill: #1f1f2d } -.terminal-1689209950-r42 { fill: #04b375;font-weight: bold } -.terminal-1689209950-r43 { fill: #ff7ec8;font-weight: bold } -.terminal-1689209950-r44 { fill: #dbdbdd } + .terminal-1366476429-r1 { fill: #dfdfe1 } +.terminal-1366476429-r2 { fill: #c5c8c6 } +.terminal-1366476429-r3 { fill: #ff93dd } +.terminal-1366476429-r4 { fill: #21101a;text-decoration: underline; } +.terminal-1366476429-r5 { fill: #21101a } +.terminal-1366476429-r6 { fill: #663250 } +.terminal-1366476429-r7 { fill: #ff69b4 } +.terminal-1366476429-r8 { fill: #9393a3 } +.terminal-1366476429-r9 { fill: #a684e8 } +.terminal-1366476429-r10 { fill: #e1e1e6 } +.terminal-1366476429-r11 { fill: #efe3fb } +.terminal-1366476429-r12 { fill: #9f9fa5 } +.terminal-1366476429-r13 { fill: #632e53 } +.terminal-1366476429-r14 { fill: #0ea5e9 } +.terminal-1366476429-r15 { fill: #dfdfe1;font-weight: bold } +.terminal-1366476429-r16 { fill: #58d1eb;font-weight: bold } +.terminal-1366476429-r17 { fill: #6a6a74 } +.terminal-1366476429-r18 { fill: #252532 } +.terminal-1366476429-r19 { fill: #e3e3e8;font-weight: bold } +.terminal-1366476429-r20 { fill: #0f0f1f } +.terminal-1366476429-r21 { fill: #ede2f7 } +.terminal-1366476429-r22 { fill: #e1e0e4 } +.terminal-1366476429-r23 { fill: #e2e0e5 } +.terminal-1366476429-r24 { fill: #8b8b93 } +.terminal-1366476429-r25 { fill: #8b8b93;font-weight: bold } +.terminal-1366476429-r26 { fill: #e9e1f1 } +.terminal-1366476429-r27 { fill: #00b85f } +.terminal-1366476429-r28 { fill: #0d0e2e } +.terminal-1366476429-r29 { fill: #737387 } +.terminal-1366476429-r30 { fill: #918d9d } +.terminal-1366476429-r31 { fill: #22c55e } +.terminal-1366476429-r32 { fill: #ef4444 } +.terminal-1366476429-r33 { fill: #2e2e3c;font-weight: bold } +.terminal-1366476429-r34 { fill: #2e2e3c } +.terminal-1366476429-r35 { fill: #a0a0a6 } +.terminal-1366476429-r36 { fill: #191928 } +.terminal-1366476429-r37 { fill: #b74e87 } +.terminal-1366476429-r38 { fill: #87878f } +.terminal-1366476429-r39 { fill: #a3a3a9 } +.terminal-1366476429-r40 { fill: #777780 } +.terminal-1366476429-r41 { fill: #1f1f2d } +.terminal-1366476429-r42 { fill: #04b375;font-weight: bold } +.terminal-1366476429-r43 { fill: #ff7ec8;font-weight: bold } +.terminal-1366476429-r44 { fill: #dbdbdd } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - Posting + Posting - - - - -Posting                                                                    - -POSThttps://postman-echo.com/post                       Send  - -╭─ Collection ──────────╮╭─────────────────────────────────────── Request ─╮ -GET echo││HeadersBodyQueryAuthInfoScriptsOp -GET get random user││━━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ -█ POS echo post││ Content-Type     application/json  -▼ jsonplaceholder/││ Accept           *                 -▼ posts/││ Cache-Control    no-cache          -GET get all││NameValue Add header  -GET get one│╰─────────────────────────────────────────────────╯ -POS create│╭────────────────────────────────────── Response ─╮ -DEL delete a post││BodyHeadersCookiesScriptsTrace -▼ comments/││━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ -GET get comment││ -GET get comment││ -│───────────────────────││ -Echo server for post ││ -requests.││1:1read-onlyJSONWrap X -╰── sample-collections ─╯╰─────────────────────────────────────────────────╯ - ^j Send  ^t Method  ^s Save  ^n New  ^p Commands  ^o Jump  ^c Quit  f1 Help + + + + +Posting                                                                    + +POSThttps://postman-echo.com/post                       Send  + +╭─ Collection ──────────╮╭─────────────────────────────────────── Request ─╮ +GET echo││HeadersBodyQueryAuthInfoScriptsOp +GET get random user││━━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ +█ POS echo post││ Content-Type     application/json  +▼ jsonplaceholder/││ Accept           *                 +▼ posts/││ Cache-Control    no-cache          +GET get all││NameValue Add header  +GET get one│╰─────────────────────────────────────────────────╯ +POS create│╭────────────────────────────────────── Response ─╮ +DEL delete a post││BodyHeadersCookiesScriptsTrace +▼ comments/││━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ +GET get comments││ +GET get comments││ +│───────────────────────││ +Echo server for post ││ +requests.││1:1read-onlyJSONWrap X +╰── sample-collections ─╯╰─────────────────────────────────────────────────╯ + ^j Send  ^t Method  ^s Save  ^n New  ^p Commands  ^o Jump  ^c Quit  f1 Help diff --git a/tests/__snapshots__/test_snapshots/TestFocusAutoSwitchingConfig.test_focus_on_request_open__open_body[query].svg b/tests/__snapshots__/test_snapshots/TestFocusAutoSwitchingConfig.test_focus_on_request_open__open_body[query].svg index 2d10bc63..9641a3c4 100644 --- a/tests/__snapshots__/test_snapshots/TestFocusAutoSwitchingConfig.test_focus_on_request_open__open_body[query].svg +++ b/tests/__snapshots__/test_snapshots/TestFocusAutoSwitchingConfig.test_focus_on_request_open__open_body[query].svg @@ -19,177 +19,176 @@ font-weight: 700; } - .terminal-1877964255-matrix { + .terminal-1150283790-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-1877964255-title { + .terminal-1150283790-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-1877964255-r1 { fill: #dfdfe1 } -.terminal-1877964255-r2 { fill: #c5c8c6 } -.terminal-1877964255-r3 { fill: #ff93dd } -.terminal-1877964255-r4 { fill: #15111e;text-decoration: underline; } -.terminal-1877964255-r5 { fill: #15111e } -.terminal-1877964255-r6 { fill: #43365c } -.terminal-1877964255-r7 { fill: #ff69b4 } -.terminal-1877964255-r8 { fill: #9393a3 } -.terminal-1877964255-r9 { fill: #a684e8 } -.terminal-1877964255-r10 { fill: #e1e1e6 } -.terminal-1877964255-r11 { fill: #efe3fb } -.terminal-1877964255-r12 { fill: #9f9fa5 } -.terminal-1877964255-r13 { fill: #632e53 } -.terminal-1877964255-r14 { fill: #dfdfe1;font-weight: bold } -.terminal-1877964255-r15 { fill: #0ea5e9 } -.terminal-1877964255-r16 { fill: #0f0f1f } -.terminal-1877964255-r17 { fill: #6a6a74 } -.terminal-1877964255-r18 { fill: #58d1eb;font-weight: bold } -.terminal-1877964255-r19 { fill: #252532 } -.terminal-1877964255-r20 { fill: #e3e3e8;font-weight: bold } -.terminal-1877964255-r21 { fill: #ede2f7 } -.terminal-1877964255-r22 { fill: #e1e0e4 } -.terminal-1877964255-r23 { fill: #e2e0e5 } -.terminal-1877964255-r24 { fill: #8b8b93 } -.terminal-1877964255-r25 { fill: #8b8b93;font-weight: bold } -.terminal-1877964255-r26 { fill: #e9e1f1 } -.terminal-1877964255-r27 { fill: #00b85f } -.terminal-1877964255-r28 { fill: #403e62 } -.terminal-1877964255-r29 { fill: #210d17 } -.terminal-1877964255-r30 { fill: #7e7c92 } -.terminal-1877964255-r31 { fill: #e3e3e8 } -.terminal-1877964255-r32 { fill: #737387 } -.terminal-1877964255-r33 { fill: #918d9d } -.terminal-1877964255-r34 { fill: #0d0e2e } -.terminal-1877964255-r35 { fill: #22c55e } -.terminal-1877964255-r36 { fill: #ef4444 } -.terminal-1877964255-r37 { fill: #2e2e3c;font-weight: bold } -.terminal-1877964255-r38 { fill: #2e2e3c } -.terminal-1877964255-r39 { fill: #a0a0a6 } -.terminal-1877964255-r40 { fill: #191928 } -.terminal-1877964255-r41 { fill: #b74e87 } -.terminal-1877964255-r42 { fill: #87878f } -.terminal-1877964255-r43 { fill: #a3a3a9 } -.terminal-1877964255-r44 { fill: #777780 } -.terminal-1877964255-r45 { fill: #1f1f2d } -.terminal-1877964255-r46 { fill: #04b375;font-weight: bold } -.terminal-1877964255-r47 { fill: #ff7ec8;font-weight: bold } -.terminal-1877964255-r48 { fill: #dbdbdd } + .terminal-1150283790-r1 { fill: #dfdfe1 } +.terminal-1150283790-r2 { fill: #c5c8c6 } +.terminal-1150283790-r3 { fill: #ff93dd } +.terminal-1150283790-r4 { fill: #15111e;text-decoration: underline; } +.terminal-1150283790-r5 { fill: #15111e } +.terminal-1150283790-r6 { fill: #43365c } +.terminal-1150283790-r7 { fill: #ff69b4 } +.terminal-1150283790-r8 { fill: #9393a3 } +.terminal-1150283790-r9 { fill: #a684e8 } +.terminal-1150283790-r10 { fill: #e1e1e6 } +.terminal-1150283790-r11 { fill: #efe3fb } +.terminal-1150283790-r12 { fill: #9f9fa5 } +.terminal-1150283790-r13 { fill: #632e53 } +.terminal-1150283790-r14 { fill: #dfdfe1;font-weight: bold } +.terminal-1150283790-r15 { fill: #0ea5e9 } +.terminal-1150283790-r16 { fill: #6a6a74 } +.terminal-1150283790-r17 { fill: #58d1eb;font-weight: bold } +.terminal-1150283790-r18 { fill: #252532 } +.terminal-1150283790-r19 { fill: #e3e3e8;font-weight: bold } +.terminal-1150283790-r20 { fill: #0f0f1f } +.terminal-1150283790-r21 { fill: #ede2f7 } +.terminal-1150283790-r22 { fill: #e1e0e4 } +.terminal-1150283790-r23 { fill: #e2e0e5 } +.terminal-1150283790-r24 { fill: #8b8b93 } +.terminal-1150283790-r25 { fill: #8b8b93;font-weight: bold } +.terminal-1150283790-r26 { fill: #e9e1f1 } +.terminal-1150283790-r27 { fill: #00b85f } +.terminal-1150283790-r28 { fill: #403e62 } +.terminal-1150283790-r29 { fill: #210d17 } +.terminal-1150283790-r30 { fill: #7e7c92 } +.terminal-1150283790-r31 { fill: #e3e3e8 } +.terminal-1150283790-r32 { fill: #737387 } +.terminal-1150283790-r33 { fill: #918d9d } +.terminal-1150283790-r34 { fill: #22c55e } +.terminal-1150283790-r35 { fill: #ef4444 } +.terminal-1150283790-r36 { fill: #2e2e3c;font-weight: bold } +.terminal-1150283790-r37 { fill: #2e2e3c } +.terminal-1150283790-r38 { fill: #a0a0a6 } +.terminal-1150283790-r39 { fill: #191928 } +.terminal-1150283790-r40 { fill: #b74e87 } +.terminal-1150283790-r41 { fill: #87878f } +.terminal-1150283790-r42 { fill: #a3a3a9 } +.terminal-1150283790-r43 { fill: #777780 } +.terminal-1150283790-r44 { fill: #1f1f2d } +.terminal-1150283790-r45 { fill: #04b375;font-weight: bold } +.terminal-1150283790-r46 { fill: #ff7ec8;font-weight: bold } +.terminal-1150283790-r47 { fill: #dbdbdd } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - Posting + Posting - - - - -Posting                                                                    - -POSThttps://postman-echo.com/post                       Send  - -╭─ Collection ──────────╮╭─────────────────────────────────────── Request ─╮ -GET echoHeadersBodyQueryAuthInfoScriptsOp -GET get random user━━━━━━━━━━━━━━━━━╸━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━ -█ POS echo post key1         value1         -▼ jsonplaceholder/ another-key  another-value  -▼ posts/ number       123            -GET get allKeyValue Add   -GET get one╰─────────────────────────────────────────────────╯ -POS create│╭────────────────────────────────────── Response ─╮ -DEL delete a post││BodyHeadersCookiesScriptsTrace -▼ comments/││━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ -GET get comment││ -GET get comment││ -│───────────────────────││ -Echo server for post ││ -requests.││1:1read-onlyJSONWrap X -╰── sample-collections ─╯╰─────────────────────────────────────────────────╯ - ^j Send  ^t Method  ^s Save  ^n New  ^p Commands  ^o Jump  ^c Quit  f1 Help + + + + +Posting                                                                    + +POSThttps://postman-echo.com/post                       Send  + +╭─ Collection ──────────╮╭─────────────────────────────────────── Request ─╮ +GET echoHeadersBodyQueryAuthInfoScriptsOp +GET get random user━━━━━━━━━━━━━━━━━╸━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━ +█ POS echo post key1         value1         +▼ jsonplaceholder/ another-key  another-value  +▼ posts/ number       123            +GET get allKeyValue Add   +GET get one╰─────────────────────────────────────────────────╯ +POS create│╭────────────────────────────────────── Response ─╮ +DEL delete a post││BodyHeadersCookiesScriptsTrace +▼ comments/││━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ +GET get comments││ +GET get comments││ +│───────────────────────││ +Echo server for post ││ +requests.││1:1read-onlyJSONWrap X +╰── sample-collections ─╯╰─────────────────────────────────────────────────╯ + ^j Send  ^t Method  ^s Save  ^n New  ^p Commands  ^o Jump  ^c Quit  f1 Help diff --git a/tests/__snapshots__/test_snapshots/TestFocusAutoSwitchingConfig.test_focus_on_request_open__open_body[url].svg b/tests/__snapshots__/test_snapshots/TestFocusAutoSwitchingConfig.test_focus_on_request_open__open_body[url].svg index 061c2ff3..91fb975f 100644 --- a/tests/__snapshots__/test_snapshots/TestFocusAutoSwitchingConfig.test_focus_on_request_open__open_body[url].svg +++ b/tests/__snapshots__/test_snapshots/TestFocusAutoSwitchingConfig.test_focus_on_request_open__open_body[url].svg @@ -19,176 +19,176 @@ font-weight: 700; } - .terminal-3362312480-matrix { + .terminal-1949846366-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-3362312480-title { + .terminal-1949846366-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-3362312480-r1 { fill: #dfdfe1 } -.terminal-3362312480-r2 { fill: #c5c8c6 } -.terminal-3362312480-r3 { fill: #ff93dd } -.terminal-3362312480-r4 { fill: #15111e;text-decoration: underline; } -.terminal-3362312480-r5 { fill: #15111e } -.terminal-3362312480-r6 { fill: #43365c } -.terminal-3362312480-r7 { fill: #403e62 } -.terminal-3362312480-r8 { fill: #ff69b4 } -.terminal-3362312480-r9 { fill: #9b9aab } -.terminal-3362312480-r10 { fill: #a684e8 } -.terminal-3362312480-r11 { fill: #e3e3e8 } -.terminal-3362312480-r12 { fill: #210d17 } -.terminal-3362312480-r13 { fill: #efe3fb } -.terminal-3362312480-r14 { fill: #9f9fa5 } -.terminal-3362312480-r15 { fill: #632e53 } -.terminal-3362312480-r16 { fill: #0ea5e9 } -.terminal-3362312480-r17 { fill: #0f0f1f } -.terminal-3362312480-r18 { fill: #dfdfe1;font-weight: bold } -.terminal-3362312480-r19 { fill: #58d1eb;font-weight: bold } -.terminal-3362312480-r20 { fill: #6a6a74 } -.terminal-3362312480-r21 { fill: #252532 } -.terminal-3362312480-r22 { fill: #e3e3e8;font-weight: bold } -.terminal-3362312480-r23 { fill: #ede2f7 } -.terminal-3362312480-r24 { fill: #e1e0e4 } -.terminal-3362312480-r25 { fill: #e2e0e5 } -.terminal-3362312480-r26 { fill: #8b8b93 } -.terminal-3362312480-r27 { fill: #8b8b93;font-weight: bold } -.terminal-3362312480-r28 { fill: #e9e1f1 } -.terminal-3362312480-r29 { fill: #00b85f } -.terminal-3362312480-r30 { fill: #0d0e2e } -.terminal-3362312480-r31 { fill: #737387 } -.terminal-3362312480-r32 { fill: #e1e1e6 } -.terminal-3362312480-r33 { fill: #918d9d } -.terminal-3362312480-r34 { fill: #22c55e } -.terminal-3362312480-r35 { fill: #ef4444 } -.terminal-3362312480-r36 { fill: #2e2e3c;font-weight: bold } -.terminal-3362312480-r37 { fill: #2e2e3c } -.terminal-3362312480-r38 { fill: #a0a0a6 } -.terminal-3362312480-r39 { fill: #191928 } -.terminal-3362312480-r40 { fill: #b74e87 } -.terminal-3362312480-r41 { fill: #87878f } -.terminal-3362312480-r42 { fill: #a3a3a9 } -.terminal-3362312480-r43 { fill: #777780 } -.terminal-3362312480-r44 { fill: #1f1f2d } -.terminal-3362312480-r45 { fill: #04b375;font-weight: bold } -.terminal-3362312480-r46 { fill: #ff7ec8;font-weight: bold } -.terminal-3362312480-r47 { fill: #dbdbdd } + .terminal-1949846366-r1 { fill: #dfdfe1 } +.terminal-1949846366-r2 { fill: #c5c8c6 } +.terminal-1949846366-r3 { fill: #ff93dd } +.terminal-1949846366-r4 { fill: #15111e;text-decoration: underline; } +.terminal-1949846366-r5 { fill: #15111e } +.terminal-1949846366-r6 { fill: #43365c } +.terminal-1949846366-r7 { fill: #403e62 } +.terminal-1949846366-r8 { fill: #ff69b4 } +.terminal-1949846366-r9 { fill: #9b9aab } +.terminal-1949846366-r10 { fill: #a684e8 } +.terminal-1949846366-r11 { fill: #e3e3e8 } +.terminal-1949846366-r12 { fill: #210d17 } +.terminal-1949846366-r13 { fill: #efe3fb } +.terminal-1949846366-r14 { fill: #9f9fa5 } +.terminal-1949846366-r15 { fill: #632e53 } +.terminal-1949846366-r16 { fill: #0ea5e9 } +.terminal-1949846366-r17 { fill: #dfdfe1;font-weight: bold } +.terminal-1949846366-r18 { fill: #58d1eb;font-weight: bold } +.terminal-1949846366-r19 { fill: #6a6a74 } +.terminal-1949846366-r20 { fill: #252532 } +.terminal-1949846366-r21 { fill: #e3e3e8;font-weight: bold } +.terminal-1949846366-r22 { fill: #0f0f1f } +.terminal-1949846366-r23 { fill: #ede2f7 } +.terminal-1949846366-r24 { fill: #e1e0e4 } +.terminal-1949846366-r25 { fill: #e2e0e5 } +.terminal-1949846366-r26 { fill: #8b8b93 } +.terminal-1949846366-r27 { fill: #8b8b93;font-weight: bold } +.terminal-1949846366-r28 { fill: #e9e1f1 } +.terminal-1949846366-r29 { fill: #00b85f } +.terminal-1949846366-r30 { fill: #0d0e2e } +.terminal-1949846366-r31 { fill: #737387 } +.terminal-1949846366-r32 { fill: #e1e1e6 } +.terminal-1949846366-r33 { fill: #918d9d } +.terminal-1949846366-r34 { fill: #22c55e } +.terminal-1949846366-r35 { fill: #ef4444 } +.terminal-1949846366-r36 { fill: #2e2e3c;font-weight: bold } +.terminal-1949846366-r37 { fill: #2e2e3c } +.terminal-1949846366-r38 { fill: #a0a0a6 } +.terminal-1949846366-r39 { fill: #191928 } +.terminal-1949846366-r40 { fill: #b74e87 } +.terminal-1949846366-r41 { fill: #87878f } +.terminal-1949846366-r42 { fill: #a3a3a9 } +.terminal-1949846366-r43 { fill: #777780 } +.terminal-1949846366-r44 { fill: #1f1f2d } +.terminal-1949846366-r45 { fill: #04b375;font-weight: bold } +.terminal-1949846366-r46 { fill: #ff7ec8;font-weight: bold } +.terminal-1949846366-r47 { fill: #dbdbdd } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - Posting + Posting - - - - -Posting                                                                    - -POSThttps://postman-echo.com/post Send  - -╭─ Collection ──────────╮╭─────────────────────────────────────── Request ─╮ -GET echo││HeadersBodyQueryAuthInfoScriptsOp -GET get random user││━━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ -█ POS echo post││ Content-Type     application/json  -▼ jsonplaceholder/││ Accept           *                 -▼ posts/││ Cache-Control    no-cache          -GET get all││NameValue Add header  -GET get one│╰─────────────────────────────────────────────────╯ -POS create│╭────────────────────────────────────── Response ─╮ -DEL delete a post││BodyHeadersCookiesScriptsTrace -▼ comments/││━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ -GET get comment││ -GET get comment││ -│───────────────────────││ -Echo server for post ││ -requests.││1:1read-onlyJSONWrap X -╰── sample-collections ─╯╰─────────────────────────────────────────────────╯ - ^j Send  ^t Method  ^s Save  ^n New  ^p Commands  ^o Jump  ^c Quit  f1 Help + + + + +Posting                                                                    + +POSThttps://postman-echo.com/post Send  + +╭─ Collection ──────────╮╭─────────────────────────────────────── Request ─╮ +GET echo││HeadersBodyQueryAuthInfoScriptsOp +GET get random user││━━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ +█ POS echo post││ Content-Type     application/json  +▼ jsonplaceholder/││ Accept           *                 +▼ posts/││ Cache-Control    no-cache          +GET get all││NameValue Add header  +GET get one│╰─────────────────────────────────────────────────╯ +POS create│╭────────────────────────────────────── Response ─╮ +DEL delete a post││BodyHeadersCookiesScriptsTrace +▼ comments/││━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ +GET get comments││ +GET get comments││ +│───────────────────────││ +Echo server for post ││ +requests.││1:1read-onlyJSONWrap X +╰── sample-collections ─╯╰─────────────────────────────────────────────────╯ + ^j Send  ^t Method  ^s Save  ^n New  ^p Commands  ^o Jump  ^c Quit  f1 Help diff --git a/tests/__snapshots__/test_snapshots/TestJumpMode.test_click_switch.svg b/tests/__snapshots__/test_snapshots/TestJumpMode.test_click_switch.svg index 516a68f2..4b179051 100644 --- a/tests/__snapshots__/test_snapshots/TestJumpMode.test_click_switch.svg +++ b/tests/__snapshots__/test_snapshots/TestJumpMode.test_click_switch.svg @@ -19,167 +19,167 @@ font-weight: 700; } - .terminal-1133912127-matrix { + .terminal-3286601532-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-1133912127-title { + .terminal-3286601532-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-1133912127-r1 { fill: #dfdfe1 } -.terminal-1133912127-r2 { fill: #c5c8c6 } -.terminal-1133912127-r3 { fill: #ff93dd } -.terminal-1133912127-r4 { fill: #15111e;text-decoration: underline; } -.terminal-1133912127-r5 { fill: #15111e } -.terminal-1133912127-r6 { fill: #43365c } -.terminal-1133912127-r7 { fill: #737387 } -.terminal-1133912127-r8 { fill: #e1e1e6 } -.terminal-1133912127-r9 { fill: #efe3fb } -.terminal-1133912127-r10 { fill: #9f9fa5 } -.terminal-1133912127-r11 { fill: #632e53 } -.terminal-1133912127-r12 { fill: #ff69b4 } -.terminal-1133912127-r13 { fill: #dfdfe1;font-weight: bold } -.terminal-1133912127-r14 { fill: #e3e3e8;font-weight: bold } -.terminal-1133912127-r15 { fill: #0f0f1f } -.terminal-1133912127-r16 { fill: #6a6a74 } -.terminal-1133912127-r17 { fill: #0ea5e9 } -.terminal-1133912127-r18 { fill: #873c69 } -.terminal-1133912127-r19 { fill: #22c55e } -.terminal-1133912127-r20 { fill: #30303b } -.terminal-1133912127-r21 { fill: #00fa9a;font-weight: bold } -.terminal-1133912127-r22 { fill: #8b8b93 } -.terminal-1133912127-r23 { fill: #8b8b93;font-weight: bold } -.terminal-1133912127-r24 { fill: #0d0e2e } -.terminal-1133912127-r25 { fill: #00b85f } -.terminal-1133912127-r26 { fill: #ef4444 } -.terminal-1133912127-r27 { fill: #2e2e3c;font-weight: bold } -.terminal-1133912127-r28 { fill: #2e2e3c } -.terminal-1133912127-r29 { fill: #a0a0a6 } -.terminal-1133912127-r30 { fill: #191928 } -.terminal-1133912127-r31 { fill: #b74e87 } -.terminal-1133912127-r32 { fill: #87878f } -.terminal-1133912127-r33 { fill: #a3a3a9 } -.terminal-1133912127-r34 { fill: #777780 } -.terminal-1133912127-r35 { fill: #1f1f2d } -.terminal-1133912127-r36 { fill: #04b375;font-weight: bold } -.terminal-1133912127-r37 { fill: #ff7ec8;font-weight: bold } -.terminal-1133912127-r38 { fill: #dbdbdd } + .terminal-3286601532-r1 { fill: #dfdfe1 } +.terminal-3286601532-r2 { fill: #c5c8c6 } +.terminal-3286601532-r3 { fill: #ff93dd } +.terminal-3286601532-r4 { fill: #15111e;text-decoration: underline; } +.terminal-3286601532-r5 { fill: #15111e } +.terminal-3286601532-r6 { fill: #43365c } +.terminal-3286601532-r7 { fill: #737387 } +.terminal-3286601532-r8 { fill: #e1e1e6 } +.terminal-3286601532-r9 { fill: #efe3fb } +.terminal-3286601532-r10 { fill: #9f9fa5 } +.terminal-3286601532-r11 { fill: #632e53 } +.terminal-3286601532-r12 { fill: #ff69b4 } +.terminal-3286601532-r13 { fill: #dfdfe1;font-weight: bold } +.terminal-3286601532-r14 { fill: #e3e3e8;font-weight: bold } +.terminal-3286601532-r15 { fill: #6a6a74 } +.terminal-3286601532-r16 { fill: #0ea5e9 } +.terminal-3286601532-r17 { fill: #873c69 } +.terminal-3286601532-r18 { fill: #22c55e } +.terminal-3286601532-r19 { fill: #30303b } +.terminal-3286601532-r20 { fill: #00fa9a;font-weight: bold } +.terminal-3286601532-r21 { fill: #0f0f1f } +.terminal-3286601532-r22 { fill: #8b8b93 } +.terminal-3286601532-r23 { fill: #8b8b93;font-weight: bold } +.terminal-3286601532-r24 { fill: #00b85f } +.terminal-3286601532-r25 { fill: #0d0e2e } +.terminal-3286601532-r26 { fill: #ef4444 } +.terminal-3286601532-r27 { fill: #2e2e3c;font-weight: bold } +.terminal-3286601532-r28 { fill: #2e2e3c } +.terminal-3286601532-r29 { fill: #a0a0a6 } +.terminal-3286601532-r30 { fill: #191928 } +.terminal-3286601532-r31 { fill: #b74e87 } +.terminal-3286601532-r32 { fill: #87878f } +.terminal-3286601532-r33 { fill: #a3a3a9 } +.terminal-3286601532-r34 { fill: #777780 } +.terminal-3286601532-r35 { fill: #1f1f2d } +.terminal-3286601532-r36 { fill: #04b375;font-weight: bold } +.terminal-3286601532-r37 { fill: #ff7ec8;font-weight: bold } +.terminal-3286601532-r38 { fill: #dbdbdd } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - Posting + Posting - - - - -Posting                                                                    - -GETEnter a URL or paste a curl command... Send  - -╭─ Collection ──────────╮╭─────────────────────────────────────── Request ─╮ - GET echoadersBodyQueryAuthInfoScriptsOptions -GET get random user━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸━━━━━━━ -POS echo postX Follow redirects -▼ jsonplaceholder/X Verify SSL certificates -▼ posts/X Attach cookies -GET get allProxy URL:                                    -GET get one╰─────────────────────────────────────────────────╯ -POS create│╭────────────────────────────────────── Response ─╮ -DEL delete a post││BodyHeadersCookiesScriptsTrace -│───────────────────────││━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ -This is an echo ││ -server we can use to ││ -see exactly what ││ -request is being ││ -sent.││1:1read-onlyJSONWrap X -╰── sample-collections ─╯╰─────────────────────────────────────────────────╯ - ^j Send  ^t Method  ^s Save  ^n New  ^p Commands  ^o Jump  ^c Quit  f1 Help + + + + +Posting                                                                    + +GETEnter a URL or paste a curl command... Send  + +╭─ Collection ──────────╮╭─────────────────────────────────────── Request ─╮ + GET echoadersBodyQueryAuthInfoScriptsOptions +GET get random user━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸━━━━━━━ +POS echo postX Follow redirects +▼ jsonplaceholder/X Verify SSL certificates +▼ posts/X Attach cookies +GET get allProxy URL:                                    +GET get one╰─────────────────────────────────────────────────╯ +POS create│╭────────────────────────────────────── Response ─╮ +DEL delete a post││BodyHeadersCookiesScriptsTrace +│───────────────────────││━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ +This is an echo ││ +server we can use to ││ +see exactly what ││ +request is being ││ +sent.││1:1read-onlyJSONWrap X +╰── sample-collections ─╯╰─────────────────────────────────────────────────╯ + ^j Send  ^t Method  ^s Save  ^n New  ^p Commands  ^o Jump  ^c Quit  f1 Help diff --git a/tests/__snapshots__/test_snapshots/TestJumpMode.test_focus_switch.svg b/tests/__snapshots__/test_snapshots/TestJumpMode.test_focus_switch.svg index 00f56d46..452be952 100644 --- a/tests/__snapshots__/test_snapshots/TestJumpMode.test_focus_switch.svg +++ b/tests/__snapshots__/test_snapshots/TestJumpMode.test_focus_switch.svg @@ -19,167 +19,165 @@ font-weight: 700; } - .terminal-3672890353-matrix { + .terminal-738740617-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-3672890353-title { + .terminal-738740617-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-3672890353-r1 { fill: #dfdfe1 } -.terminal-3672890353-r2 { fill: #c5c8c6 } -.terminal-3672890353-r3 { fill: #ff93dd } -.terminal-3672890353-r4 { fill: #15111e;text-decoration: underline; } -.terminal-3672890353-r5 { fill: #15111e } -.terminal-3672890353-r6 { fill: #43365c } -.terminal-3672890353-r7 { fill: #737387 } -.terminal-3672890353-r8 { fill: #e1e1e6 } -.terminal-3672890353-r9 { fill: #efe3fb } -.terminal-3672890353-r10 { fill: #9f9fa5 } -.terminal-3672890353-r11 { fill: #ff69b4 } -.terminal-3672890353-r12 { fill: #dfdfe1;font-weight: bold } -.terminal-3672890353-r13 { fill: #632e53 } -.terminal-3672890353-r14 { fill: #210d17;font-weight: bold } -.terminal-3672890353-r15 { fill: #0f0f1f } -.terminal-3672890353-r16 { fill: #6a6a74 } -.terminal-3672890353-r17 { fill: #0ea5e9 } -.terminal-3672890353-r18 { fill: #252532 } -.terminal-3672890353-r19 { fill: #22c55e } -.terminal-3672890353-r20 { fill: #252441 } -.terminal-3672890353-r21 { fill: #8b8b93 } -.terminal-3672890353-r22 { fill: #8b8b93;font-weight: bold } -.terminal-3672890353-r23 { fill: #0d0e2e } -.terminal-3672890353-r24 { fill: #00b85f } -.terminal-3672890353-r25 { fill: #918d9d } -.terminal-3672890353-r26 { fill: #ef4444 } -.terminal-3672890353-r27 { fill: #2e2e3c;font-weight: bold } -.terminal-3672890353-r28 { fill: #2e2e3c } -.terminal-3672890353-r29 { fill: #a0a0a6 } -.terminal-3672890353-r30 { fill: #191928 } -.terminal-3672890353-r31 { fill: #b74e87 } -.terminal-3672890353-r32 { fill: #87878f } -.terminal-3672890353-r33 { fill: #a3a3a9 } -.terminal-3672890353-r34 { fill: #777780 } -.terminal-3672890353-r35 { fill: #1f1f2d } -.terminal-3672890353-r36 { fill: #04b375;font-weight: bold } -.terminal-3672890353-r37 { fill: #ff7ec8;font-weight: bold } -.terminal-3672890353-r38 { fill: #dbdbdd } + .terminal-738740617-r1 { fill: #dfdfe1 } +.terminal-738740617-r2 { fill: #c5c8c6 } +.terminal-738740617-r3 { fill: #ff93dd } +.terminal-738740617-r4 { fill: #15111e;text-decoration: underline; } +.terminal-738740617-r5 { fill: #15111e } +.terminal-738740617-r6 { fill: #43365c } +.terminal-738740617-r7 { fill: #737387 } +.terminal-738740617-r8 { fill: #e1e1e6 } +.terminal-738740617-r9 { fill: #efe3fb } +.terminal-738740617-r10 { fill: #9f9fa5 } +.terminal-738740617-r11 { fill: #ff69b4 } +.terminal-738740617-r12 { fill: #dfdfe1;font-weight: bold } +.terminal-738740617-r13 { fill: #632e53 } +.terminal-738740617-r14 { fill: #210d17;font-weight: bold } +.terminal-738740617-r15 { fill: #6a6a74 } +.terminal-738740617-r16 { fill: #0ea5e9 } +.terminal-738740617-r17 { fill: #252532 } +.terminal-738740617-r18 { fill: #22c55e } +.terminal-738740617-r19 { fill: #252441 } +.terminal-738740617-r20 { fill: #8b8b93 } +.terminal-738740617-r21 { fill: #8b8b93;font-weight: bold } +.terminal-738740617-r22 { fill: #00b85f } +.terminal-738740617-r23 { fill: #918d9d } +.terminal-738740617-r24 { fill: #ef4444 } +.terminal-738740617-r25 { fill: #2e2e3c;font-weight: bold } +.terminal-738740617-r26 { fill: #2e2e3c } +.terminal-738740617-r27 { fill: #a0a0a6 } +.terminal-738740617-r28 { fill: #191928 } +.terminal-738740617-r29 { fill: #b74e87 } +.terminal-738740617-r30 { fill: #87878f } +.terminal-738740617-r31 { fill: #a3a3a9 } +.terminal-738740617-r32 { fill: #777780 } +.terminal-738740617-r33 { fill: #1f1f2d } +.terminal-738740617-r34 { fill: #04b375;font-weight: bold } +.terminal-738740617-r35 { fill: #ff7ec8;font-weight: bold } +.terminal-738740617-r36 { fill: #dbdbdd } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - Posting + Posting - - - - -Posting                                                                    - -GETEnter a URL or paste a curl command... Send  - -╭─ Collection ──────────╮╭─────────────────────────────────────── Request ─╮ - GET echoHeadersBodyQueryAuthInfoScriptsOptio -GET get random user━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ -POS echo post╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ -▼ jsonplaceholder/╱╱╱╱╱╱╱╱╱╱╱╱╱╱There are no headers.╱╱╱╱╱╱╱╱╱╱╱╱╱╱ -▼ posts/╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ -GET get allNameValue Add header  -GET get one╰─────────────────────────────────────────────────╯ -POS create╭────────────────────────────────────── Response ─╮ -DEL delete a postBodyHeadersCookiesScriptsTrace -───────────────────────━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ -This is an echo  -server we can use to  -see exactly what  -request is being  -sent.1:1read-onlyJSONWrap X -╰── sample-collections ─╯╰─────────────────────────────────────────────────╯ - d Dupe  ⌫ Delete  ^j Send  ^t Method  ^s Save  ^n New  ^p Commands  ^o Jump + + + + +Posting                                                                    + +GETEnter a URL or paste a curl command... Send  + +╭─ Collection ──────────╮╭─────────────────────────────────────── Request ─╮ + GET echoHeadersBodyQueryAuthInfoScriptsOptio +GET get random user━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ +POS echo post╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ +▼ jsonplaceholder/╱╱╱╱╱╱╱╱╱╱╱╱╱╱There are no headers.╱╱╱╱╱╱╱╱╱╱╱╱╱╱ +▼ posts/╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ +GET get allNameValue Add header  +GET get one╰─────────────────────────────────────────────────╯ +POS create╭────────────────────────────────────── Response ─╮ +DEL delete a postBodyHeadersCookiesScriptsTrace +───────────────────────━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ +This is an echo  +server we can use to  +see exactly what  +request is being  +sent.1:1read-onlyJSONWrap X +╰── sample-collections ─╯╰─────────────────────────────────────────────────╯ + d Dupe  ⌫ Delete  ^j Send  ^t Method  ^s Save  ^n New  ^p Commands  ^o Jump diff --git a/tests/__snapshots__/test_snapshots/TestJumpMode.test_loads.svg b/tests/__snapshots__/test_snapshots/TestJumpMode.test_loads.svg index 31b3a97b..2e569186 100644 --- a/tests/__snapshots__/test_snapshots/TestJumpMode.test_loads.svg +++ b/tests/__snapshots__/test_snapshots/TestJumpMode.test_loads.svg @@ -19,172 +19,170 @@ font-weight: 700; } - .terminal-193017937-matrix { + .terminal-4106209444-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-193017937-title { + .terminal-4106209444-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-193017937-r1 { fill: #9c9c9d } -.terminal-193017937-r2 { fill: #c5c8c6 } -.terminal-193017937-r3 { fill: #dfdfe0 } -.terminal-193017937-r4 { fill: #b2669a } -.terminal-193017937-r5 { fill: #21131c;font-weight: bold } -.terminal-193017937-r6 { fill: #0e0b15;text-decoration: underline; } -.terminal-193017937-r7 { fill: #0e0b15 } -.terminal-193017937-r8 { fill: #2e2540 } -.terminal-193017937-r9 { fill: #50505e } -.terminal-193017937-r10 { fill: #9d9da1 } -.terminal-193017937-r11 { fill: #a79eaf } -.terminal-193017937-r12 { fill: #6f6f73 } -.terminal-193017937-r13 { fill: #45203a } -.terminal-193017937-r14 { fill: #9e9ea2;font-weight: bold } -.terminal-193017937-r15 { fill: #0a0a15 } -.terminal-193017937-r16 { fill: #9c9c9d;font-weight: bold } -.terminal-193017937-r17 { fill: #4a4a51 } -.terminal-193017937-r18 { fill: #0973a3 } -.terminal-193017937-r19 { fill: #191923 } -.terminal-193017937-r20 { fill: #b2497e } -.terminal-193017937-r21 { fill: #178941 } -.terminal-193017937-r22 { fill: #19192d } -.terminal-193017937-r23 { fill: #616166 } -.terminal-193017937-r24 { fill: #616166;font-weight: bold } -.terminal-193017937-r25 { fill: #090920 } -.terminal-193017937-r26 { fill: #008042 } -.terminal-193017937-r27 { fill: #65626d } -.terminal-193017937-r28 { fill: #a72f2f } -.terminal-193017937-r29 { fill: #20202a;font-weight: bold } -.terminal-193017937-r30 { fill: #20202a } -.terminal-193017937-r31 { fill: #707074 } -.terminal-193017937-r32 { fill: #11111c } -.terminal-193017937-r33 { fill: #80365e } -.terminal-193017937-r34 { fill: #5e5e64 } -.terminal-193017937-r35 { fill: #727276 } -.terminal-193017937-r36 { fill: #535359 } -.terminal-193017937-r37 { fill: #15151f } -.terminal-193017937-r38 { fill: #027d51;font-weight: bold } -.terminal-193017937-r39 { fill: #d13c8c } -.terminal-193017937-r40 { fill: #210d17 } -.terminal-193017937-r41 { fill: #707077 } -.terminal-193017937-r42 { fill: #707077;font-weight: bold } + .terminal-4106209444-r1 { fill: #9c9c9d } +.terminal-4106209444-r2 { fill: #c5c8c6 } +.terminal-4106209444-r3 { fill: #dfdfe0 } +.terminal-4106209444-r4 { fill: #b2669a } +.terminal-4106209444-r5 { fill: #21131c;font-weight: bold } +.terminal-4106209444-r6 { fill: #0e0b15;text-decoration: underline; } +.terminal-4106209444-r7 { fill: #0e0b15 } +.terminal-4106209444-r8 { fill: #2e2540 } +.terminal-4106209444-r9 { fill: #50505e } +.terminal-4106209444-r10 { fill: #9d9da1 } +.terminal-4106209444-r11 { fill: #a79eaf } +.terminal-4106209444-r12 { fill: #6f6f73 } +.terminal-4106209444-r13 { fill: #45203a } +.terminal-4106209444-r14 { fill: #9e9ea2;font-weight: bold } +.terminal-4106209444-r15 { fill: #9c9c9d;font-weight: bold } +.terminal-4106209444-r16 { fill: #4a4a51 } +.terminal-4106209444-r17 { fill: #0973a3 } +.terminal-4106209444-r18 { fill: #191923 } +.terminal-4106209444-r19 { fill: #b2497e } +.terminal-4106209444-r20 { fill: #178941 } +.terminal-4106209444-r21 { fill: #19192d } +.terminal-4106209444-r22 { fill: #616166 } +.terminal-4106209444-r23 { fill: #616166;font-weight: bold } +.terminal-4106209444-r24 { fill: #008042 } +.terminal-4106209444-r25 { fill: #65626d } +.terminal-4106209444-r26 { fill: #a72f2f } +.terminal-4106209444-r27 { fill: #20202a;font-weight: bold } +.terminal-4106209444-r28 { fill: #20202a } +.terminal-4106209444-r29 { fill: #707074 } +.terminal-4106209444-r30 { fill: #11111c } +.terminal-4106209444-r31 { fill: #80365e } +.terminal-4106209444-r32 { fill: #5e5e64 } +.terminal-4106209444-r33 { fill: #727276 } +.terminal-4106209444-r34 { fill: #535359 } +.terminal-4106209444-r35 { fill: #15151f } +.terminal-4106209444-r36 { fill: #027d51;font-weight: bold } +.terminal-4106209444-r37 { fill: #d13c8c } +.terminal-4106209444-r38 { fill: #210d17 } +.terminal-4106209444-r39 { fill: #707077 } +.terminal-4106209444-r40 { fill: #707077;font-weight: bold } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - Posting + Posting - - - - -Posting                                                                    - -1GET2Enter a URL or paste a curl command... Send  - -╭─ Collection ──────────╮╭─────────────────────────────────────── Request ─╮ -tabT echo││qHeaderswBodyeQueryrAuthtInfoyScriptsuOptio -GET get random user  ││━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ -POS echo post        ││╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ -▼ jsonplaceholder/││╱╱╱╱╱╱╱╱╱╱╱╱╱╱There are no headers.╱╱╱╱╱╱╱╱╱╱╱╱╱╱ -▼ posts/││╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ -GET get all      ││NameValue Add header  -GET get one      │╰─────────────────────────────────────────────────╯ -POS create       │╭────────────────────────────────────── Response ─╮ -DEL delete a post││aBodysHeadersdCookiesfScriptsgTrace -│───────────────────────││━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ -This is an echo ││ -server we can use to ││ -see exactly what ││ -request is being ││ -sent.││1:1read-onlyJSONWrap X -╰── sample-collections ─╯╰─────────────────────────────────────────────────╯ -╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱Press a key to jump╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ -ESC to dismiss                                  + + + + +Posting                                                                    + +1GET2Enter a URL or paste a curl command... Send  + +╭─ Collection ──────────╮╭─────────────────────────────────────── Request ─╮ +tabT echo││qHeaderswBodyeQueryrAuthtInfoyScriptsuOptio +GET get random user   ││━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ +POS echo post         ││╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ +▼ jsonplaceholder/││╱╱╱╱╱╱╱╱╱╱╱╱╱╱There are no headers.╱╱╱╱╱╱╱╱╱╱╱╱╱╱ +▼ posts/││╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ +GET get all       ││NameValue Add header  +GET get one       │╰─────────────────────────────────────────────────╯ +POS create        │╭────────────────────────────────────── Response ─╮ +DEL delete a post ││aBodysHeadersdCookiesfScriptsgTrace +│───────────────────────││━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ +This is an echo ││ +server we can use to ││ +see exactly what ││ +request is being ││ +sent.││1:1read-onlyJSONWrap X +╰── sample-collections ─╯╰─────────────────────────────────────────────────╯ +╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱Press a key to jump╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ +ESC to dismiss                                  diff --git a/tests/__snapshots__/test_snapshots/TestLoadingRequest.test_request_loaded_into_view__headers.svg b/tests/__snapshots__/test_snapshots/TestLoadingRequest.test_request_loaded_into_view__headers.svg index c8b2f118..e1ad20bb 100644 --- a/tests/__snapshots__/test_snapshots/TestLoadingRequest.test_request_loaded_into_view__headers.svg +++ b/tests/__snapshots__/test_snapshots/TestLoadingRequest.test_request_loaded_into_view__headers.svg @@ -19,206 +19,206 @@ font-weight: 700; } - .terminal-2852277489-matrix { + .terminal-4069539108-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-2852277489-title { + .terminal-4069539108-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-2852277489-r1 { fill: #dfdfe1 } -.terminal-2852277489-r2 { fill: #c5c8c6 } -.terminal-2852277489-r3 { fill: #ff93dd } -.terminal-2852277489-r4 { fill: #15111e;text-decoration: underline; } -.terminal-2852277489-r5 { fill: #15111e } -.terminal-2852277489-r6 { fill: #43365c } -.terminal-2852277489-r7 { fill: #737387 } -.terminal-2852277489-r8 { fill: #e1e1e6 } -.terminal-2852277489-r9 { fill: #efe3fb } -.terminal-2852277489-r10 { fill: #9f9fa5 } -.terminal-2852277489-r11 { fill: #ff69b4 } -.terminal-2852277489-r12 { fill: #dfdfe1;font-weight: bold } -.terminal-2852277489-r13 { fill: #632e53 } -.terminal-2852277489-r14 { fill: #0ea5e9 } -.terminal-2852277489-r15 { fill: #6a6a74 } -.terminal-2852277489-r16 { fill: #252532 } -.terminal-2852277489-r17 { fill: #22c55e } -.terminal-2852277489-r18 { fill: #252441 } -.terminal-2852277489-r19 { fill: #8b8b93 } -.terminal-2852277489-r20 { fill: #8b8b93;font-weight: bold } -.terminal-2852277489-r21 { fill: #00b85f } -.terminal-2852277489-r22 { fill: #210d17;font-weight: bold } -.terminal-2852277489-r23 { fill: #918d9d } -.terminal-2852277489-r24 { fill: #f59e0b } -.terminal-2852277489-r25 { fill: #ef4444 } -.terminal-2852277489-r26 { fill: #2e2e3c;font-weight: bold } -.terminal-2852277489-r27 { fill: #2e2e3c } -.terminal-2852277489-r28 { fill: #a0a0a6 } -.terminal-2852277489-r29 { fill: #191928 } -.terminal-2852277489-r30 { fill: #b74e87 } -.terminal-2852277489-r31 { fill: #87878f } -.terminal-2852277489-r32 { fill: #a3a3a9 } -.terminal-2852277489-r33 { fill: #777780 } -.terminal-2852277489-r34 { fill: #1f1f2d } -.terminal-2852277489-r35 { fill: #04b375;font-weight: bold } -.terminal-2852277489-r36 { fill: #ff7ec8;font-weight: bold } -.terminal-2852277489-r37 { fill: #dbdbdd } + .terminal-4069539108-r1 { fill: #dfdfe1 } +.terminal-4069539108-r2 { fill: #c5c8c6 } +.terminal-4069539108-r3 { fill: #ff93dd } +.terminal-4069539108-r4 { fill: #15111e;text-decoration: underline; } +.terminal-4069539108-r5 { fill: #15111e } +.terminal-4069539108-r6 { fill: #43365c } +.terminal-4069539108-r7 { fill: #737387 } +.terminal-4069539108-r8 { fill: #e1e1e6 } +.terminal-4069539108-r9 { fill: #efe3fb } +.terminal-4069539108-r10 { fill: #9f9fa5 } +.terminal-4069539108-r11 { fill: #ff69b4 } +.terminal-4069539108-r12 { fill: #dfdfe1;font-weight: bold } +.terminal-4069539108-r13 { fill: #632e53 } +.terminal-4069539108-r14 { fill: #0ea5e9 } +.terminal-4069539108-r15 { fill: #6a6a74 } +.terminal-4069539108-r16 { fill: #252532 } +.terminal-4069539108-r17 { fill: #22c55e } +.terminal-4069539108-r18 { fill: #252441 } +.terminal-4069539108-r19 { fill: #8b8b93 } +.terminal-4069539108-r20 { fill: #8b8b93;font-weight: bold } +.terminal-4069539108-r21 { fill: #00b85f } +.terminal-4069539108-r22 { fill: #210d17;font-weight: bold } +.terminal-4069539108-r23 { fill: #918d9d } +.terminal-4069539108-r24 { fill: #f59e0b } +.terminal-4069539108-r25 { fill: #ef4444 } +.terminal-4069539108-r26 { fill: #2e2e3c;font-weight: bold } +.terminal-4069539108-r27 { fill: #2e2e3c } +.terminal-4069539108-r28 { fill: #a0a0a6 } +.terminal-4069539108-r29 { fill: #191928 } +.terminal-4069539108-r30 { fill: #b74e87 } +.terminal-4069539108-r31 { fill: #87878f } +.terminal-4069539108-r32 { fill: #a3a3a9 } +.terminal-4069539108-r33 { fill: #777780 } +.terminal-4069539108-r34 { fill: #1f1f2d } +.terminal-4069539108-r35 { fill: #04b375;font-weight: bold } +.terminal-4069539108-r36 { fill: #ff7ec8;font-weight: bold } +.terminal-4069539108-r37 { fill: #dbdbdd } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - Posting + Posting - - - - -Posting                                                                    - -GETEnter a URL or paste a curl command... Send  - -╭─ Collection ──────────╮╭─────────────────────────────────────── Request ─╮ -GET echoHeadersBodyQueryAuthInfoScriptsOptio -GET get random user━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ -POS echo post╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ -▼ jsonplaceholder/╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ -▶ posts/╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ -▼ todos/╱╱╱╱╱╱╱╱╱╱╱╱╱╱There are no headers.╱╱╱╱╱╱╱╱╱╱╱╱╱╱ -GET get all╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ -GET get one╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ -▼ users/╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ -GET get a user╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ -GET get all usersNameValue Add header  -POS create a user╰─────────────────────────────────────────────────╯ -PUT update a user╭────────────────────────────────────── Response ─╮ -DEL delete a userBodyHeadersCookiesScriptsTrace -━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ - - - - - - - - - -1:1read-onlyJSONWrap X -╰── sample-collections ─╯╰─────────────────────────────────────────────────╯ - d Dupe  ⌫ Delete  ^j Send  ^t Method  ^s Save  ^n New  ^p Commands  ^o Jump + + + + +Posting                                                                    + +GETEnter a URL or paste a curl command... Send  + +╭─ Collection ─────────╮╭──────────────────────────────────────── Request ─╮ +GET echoHeadersBodyQueryAuthInfoScriptsOption +GET get random user━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ +POS echo post╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ +▼ jsonplaceholder/╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ +▶ posts/╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ +▼ todos/╱╱╱╱╱╱╱╱╱╱╱╱╱╱There are no headers.╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ +GET get all╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ +GET get one╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ +▼ users/╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ +GET get a user╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ +GET get all usersNameValue Add header  +POS create a user╰──────────────────────────────────────────────────╯ +PUT update a user╭─────────────────────────────────────── Response ─╮ +DEL delete a userBodyHeadersCookiesScriptsTrace +━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ + + + + + + + + + +1:1read-onlyJSONWrap X +╰─ sample-collections ─╯╰──────────────────────────────────────────────────╯ + d Dupe  ⌫ Delete  ^j Send  ^t Method  ^s Save  ^n New  ^p Commands  ^o Jump diff --git a/tests/__snapshots__/test_snapshots/TestLoadingRequest.test_request_loaded_into_view__query_params.svg b/tests/__snapshots__/test_snapshots/TestLoadingRequest.test_request_loaded_into_view__query_params.svg index 2036d094..6fb5b99f 100644 --- a/tests/__snapshots__/test_snapshots/TestLoadingRequest.test_request_loaded_into_view__query_params.svg +++ b/tests/__snapshots__/test_snapshots/TestLoadingRequest.test_request_loaded_into_view__query_params.svg @@ -19,214 +19,213 @@ font-weight: 700; } - .terminal-1114639255-matrix { + .terminal-1813543959-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-1114639255-title { + .terminal-1813543959-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-1114639255-r1 { fill: #dfdfe1 } -.terminal-1114639255-r2 { fill: #c5c8c6 } -.terminal-1114639255-r3 { fill: #ff93dd } -.terminal-1114639255-r4 { fill: #15111e;text-decoration: underline; } -.terminal-1114639255-r5 { fill: #15111e } -.terminal-1114639255-r6 { fill: #43365c } -.terminal-1114639255-r7 { fill: #ff69b4 } -.terminal-1114639255-r8 { fill: #9393a3 } -.terminal-1114639255-r9 { fill: #a684e8 } -.terminal-1114639255-r10 { fill: #e1e1e6 } -.terminal-1114639255-r11 { fill: #efe3fb } -.terminal-1114639255-r12 { fill: #9f9fa5 } -.terminal-1114639255-r13 { fill: #632e53 } -.terminal-1114639255-r14 { fill: #dfdfe1;font-weight: bold } -.terminal-1114639255-r15 { fill: #0ea5e9 } -.terminal-1114639255-r16 { fill: #0f0f1f } -.terminal-1114639255-r17 { fill: #6a6a74 } -.terminal-1114639255-r18 { fill: #58d1eb;font-weight: bold } -.terminal-1114639255-r19 { fill: #873c69 } -.terminal-1114639255-r20 { fill: #22c55e } -.terminal-1114639255-r21 { fill: #ede2f7 } -.terminal-1114639255-r22 { fill: #e1e0e4 } -.terminal-1114639255-r23 { fill: #e2e0e5 } -.terminal-1114639255-r24 { fill: #8b8b93 } -.terminal-1114639255-r25 { fill: #8b8b93;font-weight: bold } -.terminal-1114639255-r26 { fill: #e9e1f1 } -.terminal-1114639255-r27 { fill: #00b85f } -.terminal-1114639255-r28 { fill: #ef4444 } -.terminal-1114639255-r29 { fill: #737387 } -.terminal-1114639255-r30 { fill: #918d9d } -.terminal-1114639255-r31 { fill: #e3e3e8;font-weight: bold } -.terminal-1114639255-r32 { fill: #f59e0b } -.terminal-1114639255-r33 { fill: #2e2e3c;font-weight: bold } -.terminal-1114639255-r34 { fill: #2e2e3c } -.terminal-1114639255-r35 { fill: #a0a0a6 } -.terminal-1114639255-r36 { fill: #191928 } -.terminal-1114639255-r37 { fill: #b74e87 } -.terminal-1114639255-r38 { fill: #0d0e2e } -.terminal-1114639255-r39 { fill: #87878f } -.terminal-1114639255-r40 { fill: #a3a3a9 } -.terminal-1114639255-r41 { fill: #777780 } -.terminal-1114639255-r42 { fill: #1f1f2d } -.terminal-1114639255-r43 { fill: #04b375;font-weight: bold } -.terminal-1114639255-r44 { fill: #ff7ec8;font-weight: bold } -.terminal-1114639255-r45 { fill: #dbdbdd } + .terminal-1813543959-r1 { fill: #dfdfe1 } +.terminal-1813543959-r2 { fill: #c5c8c6 } +.terminal-1813543959-r3 { fill: #ff93dd } +.terminal-1813543959-r4 { fill: #15111e;text-decoration: underline; } +.terminal-1813543959-r5 { fill: #15111e } +.terminal-1813543959-r6 { fill: #43365c } +.terminal-1813543959-r7 { fill: #ff69b4 } +.terminal-1813543959-r8 { fill: #9393a3 } +.terminal-1813543959-r9 { fill: #a684e8 } +.terminal-1813543959-r10 { fill: #e1e1e6 } +.terminal-1813543959-r11 { fill: #efe3fb } +.terminal-1813543959-r12 { fill: #9f9fa5 } +.terminal-1813543959-r13 { fill: #632e53 } +.terminal-1813543959-r14 { fill: #dfdfe1;font-weight: bold } +.terminal-1813543959-r15 { fill: #0ea5e9 } +.terminal-1813543959-r16 { fill: #6a6a74 } +.terminal-1813543959-r17 { fill: #58d1eb;font-weight: bold } +.terminal-1813543959-r18 { fill: #873c69 } +.terminal-1813543959-r19 { fill: #22c55e } +.terminal-1813543959-r20 { fill: #0f0f1f } +.terminal-1813543959-r21 { fill: #ede2f7 } +.terminal-1813543959-r22 { fill: #e1e0e4 } +.terminal-1813543959-r23 { fill: #e2e0e5 } +.terminal-1813543959-r24 { fill: #8b8b93 } +.terminal-1813543959-r25 { fill: #8b8b93;font-weight: bold } +.terminal-1813543959-r26 { fill: #e9e1f1 } +.terminal-1813543959-r27 { fill: #00b85f } +.terminal-1813543959-r28 { fill: #ef4444 } +.terminal-1813543959-r29 { fill: #737387 } +.terminal-1813543959-r30 { fill: #918d9d } +.terminal-1813543959-r31 { fill: #e3e3e8;font-weight: bold } +.terminal-1813543959-r32 { fill: #f59e0b } +.terminal-1813543959-r33 { fill: #2e2e3c;font-weight: bold } +.terminal-1813543959-r34 { fill: #2e2e3c } +.terminal-1813543959-r35 { fill: #a0a0a6 } +.terminal-1813543959-r36 { fill: #191928 } +.terminal-1813543959-r37 { fill: #b74e87 } +.terminal-1813543959-r38 { fill: #87878f } +.terminal-1813543959-r39 { fill: #a3a3a9 } +.terminal-1813543959-r40 { fill: #777780 } +.terminal-1813543959-r41 { fill: #1f1f2d } +.terminal-1813543959-r42 { fill: #04b375;font-weight: bold } +.terminal-1813543959-r43 { fill: #ff7ec8;font-weight: bold } +.terminal-1813543959-r44 { fill: #dbdbdd } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - Posting + Posting - - - - -Posting                                                                    - -GEThttps://jsonplaceholder.typicode.com/comments       Send  - -╭─ Collection ──────────╮╭─────────────────────────────────────── Request ─╮ -GET echoHeadersBodyQueryAuthInfoScriptsOpt -GET get random user━━━━━━━━━━━━━━━━╸━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━ -POS echo post postId                            1       -▼ jsonplaceholder/ foo                               bar     -▼ posts/ beep                              boop    -GET get all onetwothree                       123     -GET get one areallyreallyreallyreallylongkey  avalue  -POS create -DEL delete a post -▼ comments/ -GET get commentKeyValue Add   -█ GET get commen╰─────────────────────────────────────────────────╯ -PUT edit a comm│╭────────────────────────────────────── Response ─╮ -▼ todos/││BodyHeadersCookiesScriptsTrace -GET get all││━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ -GET get one││ -▼ users/││ -GET get a user││ -GET get all users││ -POS create a user││ -PUT update a user││ -│───────────────────────││ -Retrieve the comments││ -for a post using the ││ -query string││1:1read-onlyJSONWrap X -╰── sample-collections ─╯╰─────────────────────────────────────────────────╯ - ^j Send  ^t Method  ^s Save  ^n New  ^p Commands  ^o Jump  ^c Quit  f1 Help + + + + +Posting                                                                    + +GEThttps://jsonplaceholder.typicode.com/comments       Send  + +╭─ Collection ──────────╮╭─────────────────────────────────────── Request ─╮ +GET echoHeadersBodyQueryAuthInfoScriptsOpt +GET get random user━━━━━━━━━━━━━━━━╸━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━ +POS echo post postId                            1       +▼ jsonplaceholder/ foo                               bar     +▼ posts/ beep                              boop    +GET get all onetwothree                       123     +GET get one areallyreallyreallyreallylongkey  avalue  +POS create +DEL delete a post +▼ comments/ +GET get commentsKeyValue Add   +█ GET get comment╰─────────────────────────────────────────────────╯ +PUT edit a comme│╭────────────────────────────────────── Response ─╮ +▼ todos/││BodyHeadersCookiesScriptsTrace +GET get all││━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ +GET get one││ +▼ users/││ +GET get a user││ +GET get all users││ +POS create a user││ +PUT update a user││ +│───────────────────────││ +Retrieve the comments││ +for a post using the ││ +query string││1:1read-onlyJSONWrap X +╰── sample-collections ─╯╰─────────────────────────────────────────────────╯ + ^j Send  ^t Method  ^s Save  ^n New  ^p Commands  ^o Jump  ^c Quit  f1 Help diff --git a/tests/__snapshots__/test_snapshots/TestMethodSelection.test_select_post_method.svg b/tests/__snapshots__/test_snapshots/TestMethodSelection.test_select_post_method.svg index 213292a8..b7a9f628 100644 --- a/tests/__snapshots__/test_snapshots/TestMethodSelection.test_select_post_method.svg +++ b/tests/__snapshots__/test_snapshots/TestMethodSelection.test_select_post_method.svg @@ -19,167 +19,165 @@ font-weight: 700; } - .terminal-3651584808-matrix { + .terminal-3773706804-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-3651584808-title { + .terminal-3773706804-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-3651584808-r1 { fill: #dfdfe1 } -.terminal-3651584808-r2 { fill: #c5c8c6 } -.terminal-3651584808-r3 { fill: #ff93dd } -.terminal-3651584808-r4 { fill: #21101a;text-decoration: underline; } -.terminal-3651584808-r5 { fill: #21101a } -.terminal-3651584808-r6 { fill: #663250 } -.terminal-3651584808-r7 { fill: #737387 } -.terminal-3651584808-r8 { fill: #e1e1e6 } -.terminal-3651584808-r9 { fill: #efe3fb } -.terminal-3651584808-r10 { fill: #9f9fa5 } -.terminal-3651584808-r11 { fill: #632e53 } -.terminal-3651584808-r12 { fill: #e3e3e8;font-weight: bold } -.terminal-3651584808-r13 { fill: #0f0f1f } -.terminal-3651584808-r14 { fill: #dfdfe1;font-weight: bold } -.terminal-3651584808-r15 { fill: #6a6a74 } -.terminal-3651584808-r16 { fill: #0ea5e9 } -.terminal-3651584808-r17 { fill: #252532 } -.terminal-3651584808-r18 { fill: #ff69b4 } -.terminal-3651584808-r19 { fill: #22c55e } -.terminal-3651584808-r20 { fill: #252441 } -.terminal-3651584808-r21 { fill: #8b8b93 } -.terminal-3651584808-r22 { fill: #8b8b93;font-weight: bold } -.terminal-3651584808-r23 { fill: #0d0e2e } -.terminal-3651584808-r24 { fill: #00b85f } -.terminal-3651584808-r25 { fill: #918d9d } -.terminal-3651584808-r26 { fill: #ef4444 } -.terminal-3651584808-r27 { fill: #2e2e3c;font-weight: bold } -.terminal-3651584808-r28 { fill: #2e2e3c } -.terminal-3651584808-r29 { fill: #a0a0a6 } -.terminal-3651584808-r30 { fill: #191928 } -.terminal-3651584808-r31 { fill: #b74e87 } -.terminal-3651584808-r32 { fill: #87878f } -.terminal-3651584808-r33 { fill: #a3a3a9 } -.terminal-3651584808-r34 { fill: #777780 } -.terminal-3651584808-r35 { fill: #1f1f2d } -.terminal-3651584808-r36 { fill: #04b375;font-weight: bold } -.terminal-3651584808-r37 { fill: #ff7ec8;font-weight: bold } -.terminal-3651584808-r38 { fill: #dbdbdd } + .terminal-3773706804-r1 { fill: #dfdfe1 } +.terminal-3773706804-r2 { fill: #c5c8c6 } +.terminal-3773706804-r3 { fill: #ff93dd } +.terminal-3773706804-r4 { fill: #21101a;text-decoration: underline; } +.terminal-3773706804-r5 { fill: #21101a } +.terminal-3773706804-r6 { fill: #663250 } +.terminal-3773706804-r7 { fill: #737387 } +.terminal-3773706804-r8 { fill: #e1e1e6 } +.terminal-3773706804-r9 { fill: #efe3fb } +.terminal-3773706804-r10 { fill: #9f9fa5 } +.terminal-3773706804-r11 { fill: #632e53 } +.terminal-3773706804-r12 { fill: #e3e3e8;font-weight: bold } +.terminal-3773706804-r13 { fill: #dfdfe1;font-weight: bold } +.terminal-3773706804-r14 { fill: #6a6a74 } +.terminal-3773706804-r15 { fill: #0ea5e9 } +.terminal-3773706804-r16 { fill: #252532 } +.terminal-3773706804-r17 { fill: #ff69b4 } +.terminal-3773706804-r18 { fill: #22c55e } +.terminal-3773706804-r19 { fill: #252441 } +.terminal-3773706804-r20 { fill: #8b8b93 } +.terminal-3773706804-r21 { fill: #8b8b93;font-weight: bold } +.terminal-3773706804-r22 { fill: #00b85f } +.terminal-3773706804-r23 { fill: #918d9d } +.terminal-3773706804-r24 { fill: #ef4444 } +.terminal-3773706804-r25 { fill: #2e2e3c;font-weight: bold } +.terminal-3773706804-r26 { fill: #2e2e3c } +.terminal-3773706804-r27 { fill: #a0a0a6 } +.terminal-3773706804-r28 { fill: #191928 } +.terminal-3773706804-r29 { fill: #b74e87 } +.terminal-3773706804-r30 { fill: #87878f } +.terminal-3773706804-r31 { fill: #a3a3a9 } +.terminal-3773706804-r32 { fill: #777780 } +.terminal-3773706804-r33 { fill: #1f1f2d } +.terminal-3773706804-r34 { fill: #04b375;font-weight: bold } +.terminal-3773706804-r35 { fill: #ff7ec8;font-weight: bold } +.terminal-3773706804-r36 { fill: #dbdbdd } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - Posting + Posting - - - - -Posting                                                                    - -POSTEnter a URL or paste a curl command... Send  - -╭─ Collection ──────────╮╭─────────────────────────────────────── Request ─╮ - GET echo││HeadersBodyQueryAuthInfoScriptsOptio -GET get random user││━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ -POS echo post││╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ -▼ jsonplaceholder/││╱╱╱╱╱╱╱╱╱╱╱╱╱╱There are no headers.╱╱╱╱╱╱╱╱╱╱╱╱╱╱ -▼ posts/││╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ -GET get all││NameValue Add header  -GET get one│╰─────────────────────────────────────────────────╯ -POS create│╭────────────────────────────────────── Response ─╮ -DEL delete a post││BodyHeadersCookiesScriptsTrace -│───────────────────────││━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ -This is an echo ││ -server we can use to ││ -see exactly what ││ -request is being ││ -sent.││1:1read-onlyJSONWrap X -╰── sample-collections ─╯╰─────────────────────────────────────────────────╯ - ^j Send  ^t Method  ^s Save  ^n New  ^p Commands  ^o Jump  ^c Quit  f1 Help + + + + +Posting                                                                    + +POSTEnter a URL or paste a curl command... Send  + +╭─ Collection ──────────╮╭─────────────────────────────────────── Request ─╮ + GET echo││HeadersBodyQueryAuthInfoScriptsOptio +GET get random user││━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ +POS echo post││╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ +▼ jsonplaceholder/││╱╱╱╱╱╱╱╱╱╱╱╱╱╱There are no headers.╱╱╱╱╱╱╱╱╱╱╱╱╱╱ +▼ posts/││╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ +GET get all││NameValue Add header  +GET get one│╰─────────────────────────────────────────────────╯ +POS create│╭────────────────────────────────────── Response ─╮ +DEL delete a post││BodyHeadersCookiesScriptsTrace +│───────────────────────││━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ +This is an echo ││ +server we can use to ││ +see exactly what ││ +request is being ││ +sent.││1:1read-onlyJSONWrap X +╰── sample-collections ─╯╰─────────────────────────────────────────────────╯ + ^j Send  ^t Method  ^s Save  ^n New  ^p Commands  ^o Jump  ^c Quit  f1 Help diff --git a/tests/__snapshots__/test_snapshots/TestNewRequest.test_dialog_loads_and_can_be_used.svg b/tests/__snapshots__/test_snapshots/TestNewRequest.test_dialog_loads_and_can_be_used.svg index 889d47f4..39d1aa64 100644 --- a/tests/__snapshots__/test_snapshots/TestNewRequest.test_dialog_loads_and_can_be_used.svg +++ b/tests/__snapshots__/test_snapshots/TestNewRequest.test_dialog_loads_and_can_be_used.svg @@ -19,175 +19,175 @@ font-weight: 700; } - .terminal-2722473803-matrix { + .terminal-2022694625-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-2722473803-title { + .terminal-2022694625-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-2722473803-r1 { fill: #9c9c9d } -.terminal-2722473803-r2 { fill: #c5c8c6 } -.terminal-2722473803-r3 { fill: #dfdfe0 } -.terminal-2722473803-r4 { fill: #b2669a } -.terminal-2722473803-r5 { fill: #0e0b15;text-decoration: underline; } -.terminal-2722473803-r6 { fill: #0e0b15 } -.terminal-2722473803-r7 { fill: #2e2540 } -.terminal-2722473803-r8 { fill: #50505e } -.terminal-2722473803-r9 { fill: #2e2e3f } -.terminal-2722473803-r10 { fill: #dfdfe1;font-weight: bold } -.terminal-2722473803-r11 { fill: #9d9da1 } -.terminal-2722473803-r12 { fill: #a79eaf } -.terminal-2722473803-r13 { fill: #6f6f73 } -.terminal-2722473803-r14 { fill: #0f0f1f } -.terminal-2722473803-r15 { fill: #45203a } -.terminal-2722473803-r16 { fill: #dfdfe1 } -.terminal-2722473803-r17 { fill: #0973a3 } -.terminal-2722473803-r18 { fill: #e1e1e6 } -.terminal-2722473803-r19 { fill: #4a4a51 } -.terminal-2722473803-r20 { fill: #191923 } -.terminal-2722473803-r21 { fill: #178941 } -.terminal-2722473803-r22 { fill: #8b8b93 } -.terminal-2722473803-r23 { fill: #19192d } -.terminal-2722473803-r24 { fill: #616166 } -.terminal-2722473803-r25 { fill: #616166;font-weight: bold } -.terminal-2722473803-r26 { fill: #a5a5b2 } -.terminal-2722473803-r27 { fill: #008042 } -.terminal-2722473803-r28 { fill: #9e9ea2;font-weight: bold } -.terminal-2722473803-r29 { fill: #65626d } -.terminal-2722473803-r30 { fill: #403e62 } -.terminal-2722473803-r31 { fill: #e3e3e8 } -.terminal-2722473803-r32 { fill: #e5e4e9 } -.terminal-2722473803-r33 { fill: #210d17 } -.terminal-2722473803-r34 { fill: #a72f2f } -.terminal-2722473803-r35 { fill: #0d0e2e } -.terminal-2722473803-r36 { fill: #20202a } -.terminal-2722473803-r37 { fill: #707074 } -.terminal-2722473803-r38 { fill: #11111c } -.terminal-2722473803-r39 { fill: #ab6e07 } -.terminal-2722473803-r40 { fill: #5e5e64 } -.terminal-2722473803-r41 { fill: #727276 } -.terminal-2722473803-r42 { fill: #535359 } -.terminal-2722473803-r43 { fill: #15151f } -.terminal-2722473803-r44 { fill: #027d51;font-weight: bold } -.terminal-2722473803-r45 { fill: #ff7ec8;font-weight: bold } -.terminal-2722473803-r46 { fill: #dadadb } + .terminal-2022694625-r1 { fill: #9c9c9d } +.terminal-2022694625-r2 { fill: #c5c8c6 } +.terminal-2022694625-r3 { fill: #dfdfe0 } +.terminal-2022694625-r4 { fill: #b2669a } +.terminal-2022694625-r5 { fill: #0e0b15;text-decoration: underline; } +.terminal-2022694625-r6 { fill: #0e0b15 } +.terminal-2022694625-r7 { fill: #2e2540 } +.terminal-2022694625-r8 { fill: #50505e } +.terminal-2022694625-r9 { fill: #2e2e3f } +.terminal-2022694625-r10 { fill: #dfdfe1;font-weight: bold } +.terminal-2022694625-r11 { fill: #9d9da1 } +.terminal-2022694625-r12 { fill: #a79eaf } +.terminal-2022694625-r13 { fill: #6f6f73 } +.terminal-2022694625-r14 { fill: #0f0f1f } +.terminal-2022694625-r15 { fill: #45203a } +.terminal-2022694625-r16 { fill: #dfdfe1 } +.terminal-2022694625-r17 { fill: #0973a3 } +.terminal-2022694625-r18 { fill: #e1e1e6 } +.terminal-2022694625-r19 { fill: #4a4a51 } +.terminal-2022694625-r20 { fill: #191923 } +.terminal-2022694625-r21 { fill: #178941 } +.terminal-2022694625-r22 { fill: #8b8b93 } +.terminal-2022694625-r23 { fill: #19192d } +.terminal-2022694625-r24 { fill: #616166 } +.terminal-2022694625-r25 { fill: #616166;font-weight: bold } +.terminal-2022694625-r26 { fill: #a5a5b2 } +.terminal-2022694625-r27 { fill: #008042 } +.terminal-2022694625-r28 { fill: #9e9ea2;font-weight: bold } +.terminal-2022694625-r29 { fill: #65626d } +.terminal-2022694625-r30 { fill: #403e62 } +.terminal-2022694625-r31 { fill: #e3e3e8 } +.terminal-2022694625-r32 { fill: #e5e4e9 } +.terminal-2022694625-r33 { fill: #210d17 } +.terminal-2022694625-r34 { fill: #a72f2f } +.terminal-2022694625-r35 { fill: #0d0e2e } +.terminal-2022694625-r36 { fill: #20202a } +.terminal-2022694625-r37 { fill: #707074 } +.terminal-2022694625-r38 { fill: #11111c } +.terminal-2022694625-r39 { fill: #ab6e07 } +.terminal-2022694625-r40 { fill: #5e5e64 } +.terminal-2022694625-r41 { fill: #727276 } +.terminal-2022694625-r42 { fill: #535359 } +.terminal-2022694625-r43 { fill: #15151f } +.terminal-2022694625-r44 { fill: #027d51;font-weight: bold } +.terminal-2022694625-r45 { fill: #ff7ec8;font-weight: bold } +.terminal-2022694625-r46 { fill: #dadadb } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - Posting + Posting - - - - -Posting                                                                    - -GETEnter▁▁ New request ▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ Send  - -╭─ Collection ────Title                            ─────── Request ─╮ -GET echo        foo                            oScriptsOptio -GET get random u━━━━━━━━━━━━━━━━━ -POS echo post   File name optional╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ -▼ jsonplaceholderfoo               .posting.yamlrs.╱╱╱╱╱╱╱╱╱╱╱╱╱╱ -▼ posts/╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ -GET get all Description optional Add header  -GET get one bar─────────────────╯ -POS create  ────── Response ─╮ -DEL delete aDirectory                        Trace -▼ comments/jsonplaceholder/posts          ━━━━━━━━━━━━━━━━━ -GET get co -GET get co▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ -PUT edit a comm││ -▼ todos/││ -GET get all      ││1:1read-onlyJSONWrap X -╰── sample-collections ─╯╰─────────────────────────────────────────────────╯ - f3 Pager  f4 Editor  esc Cancel  ^n Create  + + + + +Posting                                                                    + +GETEnter▁▁ New request ▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ Send  + +╭─ Collection ────Title                            ─────── Request ─╮ +GET echo        foo                            oScriptsOptio +GET get random u━━━━━━━━━━━━━━━━━ +POS echo post   File name optional╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ +▼ jsonplaceholderfoo               .posting.yamlrs.╱╱╱╱╱╱╱╱╱╱╱╱╱╱ +▼ posts/╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ +GET get all Description optional Add header  +GET get one bar─────────────────╯ +POS create  ────── Response ─╮ +DEL delete aDirectory                        Trace +▼ comments/jsonplaceholder/posts          ━━━━━━━━━━━━━━━━━ +GET get co +GET get co▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ +PUT edit a comme││ +▼ todos/││ +GET get all       ││1:1read-onlyJSONWrap X +╰── sample-collections ─╯╰─────────────────────────────────────────────────╯ + f3 Pager  f4 Editor  esc Cancel  ^n Create  diff --git a/tests/__snapshots__/test_snapshots/TestNewRequest.test_new_request_added_to_tree_correctly_and_notification_shown.svg b/tests/__snapshots__/test_snapshots/TestNewRequest.test_new_request_added_to_tree_correctly_and_notification_shown.svg index c488b9dc..3f53cbb1 100644 --- a/tests/__snapshots__/test_snapshots/TestNewRequest.test_new_request_added_to_tree_correctly_and_notification_shown.svg +++ b/tests/__snapshots__/test_snapshots/TestNewRequest.test_new_request_added_to_tree_correctly_and_notification_shown.svg @@ -19,165 +19,163 @@ font-weight: 700; } - .terminal-2219646775-matrix { + .terminal-3669312689-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-2219646775-title { + .terminal-3669312689-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-2219646775-r1 { fill: #dfdfe1 } -.terminal-2219646775-r2 { fill: #c5c8c6 } -.terminal-2219646775-r3 { fill: #ff93dd } -.terminal-2219646775-r4 { fill: #15111e;text-decoration: underline; } -.terminal-2219646775-r5 { fill: #15111e } -.terminal-2219646775-r6 { fill: #43365c } -.terminal-2219646775-r7 { fill: #737387 } -.terminal-2219646775-r8 { fill: #e1e1e6 } -.terminal-2219646775-r9 { fill: #efe3fb } -.terminal-2219646775-r10 { fill: #9f9fa5 } -.terminal-2219646775-r11 { fill: #ff69b4 } -.terminal-2219646775-r12 { fill: #dfdfe1;font-weight: bold } -.terminal-2219646775-r13 { fill: #632e53 } -.terminal-2219646775-r14 { fill: #0ea5e9 } -.terminal-2219646775-r15 { fill: #0f0f1f } -.terminal-2219646775-r16 { fill: #6a6a74 } -.terminal-2219646775-r17 { fill: #252532 } -.terminal-2219646775-r18 { fill: #22c55e } -.terminal-2219646775-r19 { fill: #252441 } -.terminal-2219646775-r20 { fill: #8b8b93 } -.terminal-2219646775-r21 { fill: #8b8b93;font-weight: bold } -.terminal-2219646775-r22 { fill: #00b85f } -.terminal-2219646775-r23 { fill: #210d17;font-weight: bold } -.terminal-2219646775-r24 { fill: #918d9d } -.terminal-2219646775-r25 { fill: #0d0e2e } -.terminal-2219646775-r26 { fill: #2e2e3c;font-weight: bold } -.terminal-2219646775-r27 { fill: #2e2e3c } -.terminal-2219646775-r28 { fill: #a0a0a6 } -.terminal-2219646775-r29 { fill: #ef4444 } -.terminal-2219646775-r30 { fill: #191928 } -.terminal-2219646775-r31 { fill: #b74e87 } -.terminal-2219646775-r32 { fill: #0cfa9f } -.terminal-2219646775-r33 { fill: #0ce48c;font-weight: bold } -.terminal-2219646775-r34 { fill: #e3e3e6 } -.terminal-2219646775-r35 { fill: #ff7ec8;font-weight: bold } -.terminal-2219646775-r36 { fill: #dbdbdd } + .terminal-3669312689-r1 { fill: #dfdfe1 } +.terminal-3669312689-r2 { fill: #c5c8c6 } +.terminal-3669312689-r3 { fill: #ff93dd } +.terminal-3669312689-r4 { fill: #15111e;text-decoration: underline; } +.terminal-3669312689-r5 { fill: #15111e } +.terminal-3669312689-r6 { fill: #43365c } +.terminal-3669312689-r7 { fill: #737387 } +.terminal-3669312689-r8 { fill: #e1e1e6 } +.terminal-3669312689-r9 { fill: #efe3fb } +.terminal-3669312689-r10 { fill: #9f9fa5 } +.terminal-3669312689-r11 { fill: #ff69b4 } +.terminal-3669312689-r12 { fill: #dfdfe1;font-weight: bold } +.terminal-3669312689-r13 { fill: #632e53 } +.terminal-3669312689-r14 { fill: #0ea5e9 } +.terminal-3669312689-r15 { fill: #6a6a74 } +.terminal-3669312689-r16 { fill: #252532 } +.terminal-3669312689-r17 { fill: #22c55e } +.terminal-3669312689-r18 { fill: #252441 } +.terminal-3669312689-r19 { fill: #8b8b93 } +.terminal-3669312689-r20 { fill: #8b8b93;font-weight: bold } +.terminal-3669312689-r21 { fill: #00b85f } +.terminal-3669312689-r22 { fill: #210d17;font-weight: bold } +.terminal-3669312689-r23 { fill: #918d9d } +.terminal-3669312689-r24 { fill: #2e2e3c;font-weight: bold } +.terminal-3669312689-r25 { fill: #2e2e3c } +.terminal-3669312689-r26 { fill: #a0a0a6 } +.terminal-3669312689-r27 { fill: #ef4444 } +.terminal-3669312689-r28 { fill: #191928 } +.terminal-3669312689-r29 { fill: #b74e87 } +.terminal-3669312689-r30 { fill: #0cfa9f } +.terminal-3669312689-r31 { fill: #0ce48c;font-weight: bold } +.terminal-3669312689-r32 { fill: #e3e3e6 } +.terminal-3669312689-r33 { fill: #ff7ec8;font-weight: bold } +.terminal-3669312689-r34 { fill: #dbdbdd } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - Posting + Posting - - - - -Posting                                                                    - -GETEnter a URL or paste a curl command... Send  - -╭─ Collection ──────────╮╭─────────────────────────────────────── Request ─╮ -GET echoHeadersBodyQueryAuthInfoScriptsOptio -GET get random user━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ -POS echo post╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ -▼ jsonplaceholder/╱╱╱╱╱╱╱╱╱╱╱╱╱╱There are no headers.╱╱╱╱╱╱╱╱╱╱╱╱╱╱ -▼ posts/╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ -█ GET fooNameValue Add header  -GET get all╰─────────────────────────────────────────────────╯ -GET get one╭────────────────────────────────────── Response ─╮ -POS createBodyHeadersCookiesScriptsTrace -DEL delete a post━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ -▼ comments/ -GET get comment -GET get comment -───────────────────────Request saved -barjsonplaceholder/posts/foo.posting.ya -╰── sample-collections ─╯╰───────────ml - d Dupe  ⌫ Delete  ^j Send  ^t Method + + + + +Posting                                                                    + +GETEnter a URL or paste a curl command... Send  + +╭─ Collection ──────────╮╭─────────────────────────────────────── Request ─╮ +GET echoHeadersBodyQueryAuthInfoScriptsOptio +GET get random user━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ +POS echo post╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ +▼ jsonplaceholder/╱╱╱╱╱╱╱╱╱╱╱╱╱╱There are no headers.╱╱╱╱╱╱╱╱╱╱╱╱╱╱ +▼ posts/╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ +█ GET fooNameValue Add header  +GET get all╰─────────────────────────────────────────────────╯ +GET get one╭────────────────────────────────────── Response ─╮ +POS createBodyHeadersCookiesScriptsTrace +DEL delete a post━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ +▼ comments/ +GET get comments +GET get comments +───────────────────────Request saved +barjsonplaceholder/posts/foo.posting.ya +╰── sample-collections ─╯╰───────────ml + d Dupe  ⌫ Delete  ^j Send  ^t Method diff --git a/tests/__snapshots__/test_snapshots/TestSave.test_no_request_selected__dialog_is_prefilled_correctly.svg b/tests/__snapshots__/test_snapshots/TestSave.test_no_request_selected__dialog_is_prefilled_correctly.svg index fe91829f..56d92cc5 100644 --- a/tests/__snapshots__/test_snapshots/TestSave.test_no_request_selected__dialog_is_prefilled_correctly.svg +++ b/tests/__snapshots__/test_snapshots/TestSave.test_no_request_selected__dialog_is_prefilled_correctly.svg @@ -19,176 +19,176 @@ font-weight: 700; } - .terminal-3331567905-matrix { + .terminal-412446342-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-3331567905-title { + .terminal-412446342-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-3331567905-r1 { fill: #9c9c9d } -.terminal-3331567905-r2 { fill: #c5c8c6 } -.terminal-3331567905-r3 { fill: #dfdfe0 } -.terminal-3331567905-r4 { fill: #b2669a } -.terminal-3331567905-r5 { fill: #0e0b15;text-decoration: underline; } -.terminal-3331567905-r6 { fill: #0e0b15 } -.terminal-3331567905-r7 { fill: #2e2540 } -.terminal-3331567905-r8 { fill: #50505e } -.terminal-3331567905-r9 { fill: #2e2e3f } -.terminal-3331567905-r10 { fill: #dfdfe1;font-weight: bold } -.terminal-3331567905-r11 { fill: #9d9da1 } -.terminal-3331567905-r12 { fill: #a79eaf } -.terminal-3331567905-r13 { fill: #6f6f73 } -.terminal-3331567905-r14 { fill: #0f0f1f } -.terminal-3331567905-r15 { fill: #45203a } -.terminal-3331567905-r16 { fill: #dfdfe1 } -.terminal-3331567905-r17 { fill: #0973a3 } -.terminal-3331567905-r18 { fill: #403e62 } -.terminal-3331567905-r19 { fill: #e3e3e8 } -.terminal-3331567905-r20 { fill: #210d17 } -.terminal-3331567905-r21 { fill: #4a4a51 } -.terminal-3331567905-r22 { fill: #191923 } -.terminal-3331567905-r23 { fill: #178941 } -.terminal-3331567905-r24 { fill: #8b8b93 } -.terminal-3331567905-r25 { fill: #616166 } -.terminal-3331567905-r26 { fill: #616166;font-weight: bold } -.terminal-3331567905-r27 { fill: #e1e1e6 } -.terminal-3331567905-r28 { fill: #a5a5b2 } -.terminal-3331567905-r29 { fill: #3b1c3c } -.terminal-3331567905-r30 { fill: #008042 } -.terminal-3331567905-r31 { fill: #9e9ea1 } -.terminal-3331567905-r32 { fill: #0a0a15 } -.terminal-3331567905-r33 { fill: #9e9ea2;font-weight: bold } -.terminal-3331567905-r34 { fill: #e2e2e6 } -.terminal-3331567905-r35 { fill: #a72f2f } -.terminal-3331567905-r36 { fill: #0d0e2e } -.terminal-3331567905-r37 { fill: #20202a } -.terminal-3331567905-r38 { fill: #707074 } -.terminal-3331567905-r39 { fill: #11111c } -.terminal-3331567905-r40 { fill: #ab6e07 } -.terminal-3331567905-r41 { fill: #5e5e64 } -.terminal-3331567905-r42 { fill: #727276 } -.terminal-3331567905-r43 { fill: #535359 } -.terminal-3331567905-r44 { fill: #15151f } -.terminal-3331567905-r45 { fill: #027d51;font-weight: bold } -.terminal-3331567905-r46 { fill: #ff7ec8;font-weight: bold } -.terminal-3331567905-r47 { fill: #dadadb } + .terminal-412446342-r1 { fill: #9c9c9d } +.terminal-412446342-r2 { fill: #c5c8c6 } +.terminal-412446342-r3 { fill: #dfdfe0 } +.terminal-412446342-r4 { fill: #b2669a } +.terminal-412446342-r5 { fill: #0e0b15;text-decoration: underline; } +.terminal-412446342-r6 { fill: #0e0b15 } +.terminal-412446342-r7 { fill: #2e2540 } +.terminal-412446342-r8 { fill: #50505e } +.terminal-412446342-r9 { fill: #2e2e3f } +.terminal-412446342-r10 { fill: #dfdfe1;font-weight: bold } +.terminal-412446342-r11 { fill: #9d9da1 } +.terminal-412446342-r12 { fill: #a79eaf } +.terminal-412446342-r13 { fill: #6f6f73 } +.terminal-412446342-r14 { fill: #0f0f1f } +.terminal-412446342-r15 { fill: #45203a } +.terminal-412446342-r16 { fill: #dfdfe1 } +.terminal-412446342-r17 { fill: #0973a3 } +.terminal-412446342-r18 { fill: #403e62 } +.terminal-412446342-r19 { fill: #e3e3e8 } +.terminal-412446342-r20 { fill: #210d17 } +.terminal-412446342-r21 { fill: #4a4a51 } +.terminal-412446342-r22 { fill: #191923 } +.terminal-412446342-r23 { fill: #178941 } +.terminal-412446342-r24 { fill: #8b8b93 } +.terminal-412446342-r25 { fill: #616166 } +.terminal-412446342-r26 { fill: #616166;font-weight: bold } +.terminal-412446342-r27 { fill: #e1e1e6 } +.terminal-412446342-r28 { fill: #a5a5b2 } +.terminal-412446342-r29 { fill: #3b1c3c } +.terminal-412446342-r30 { fill: #008042 } +.terminal-412446342-r31 { fill: #9e9ea1 } +.terminal-412446342-r32 { fill: #0a0a15 } +.terminal-412446342-r33 { fill: #9e9ea2;font-weight: bold } +.terminal-412446342-r34 { fill: #e2e2e6 } +.terminal-412446342-r35 { fill: #a72f2f } +.terminal-412446342-r36 { fill: #0d0e2e } +.terminal-412446342-r37 { fill: #20202a } +.terminal-412446342-r38 { fill: #707074 } +.terminal-412446342-r39 { fill: #11111c } +.terminal-412446342-r40 { fill: #ab6e07 } +.terminal-412446342-r41 { fill: #5e5e64 } +.terminal-412446342-r42 { fill: #727276 } +.terminal-412446342-r43 { fill: #535359 } +.terminal-412446342-r44 { fill: #15151f } +.terminal-412446342-r45 { fill: #027d51;font-weight: bold } +.terminal-412446342-r46 { fill: #ff7ec8;font-weight: bold } +.terminal-412446342-r47 { fill: #dadadb } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - Posting + Posting - - - - -Posting                                                                    - -GETEnter▁▁ New request ▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ Send  - -╭─ Collection ────Title                            ─────── Request ─╮ -GET echo        Foo: BarScriptsOptions -GET get random u━━━━━━━━━━━━━━━━━ -POS echo post   File name optional -▼ jsonplaceholderfoo-bar           .posting.yaml -▼ posts/ - GET get allDescription optional -GET get one baz                             ─────────────────╯ -POS create  ────── Response ─╮ -DEL delete aDirectory                        Trace -▼ comments/jsonplaceholder/posts          ━━━━━━━━━━━━━━━━━ -GET get co -GET get co▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ -PUT edit a comm││ -│───────────────────────││ -Retrieve all posts││1:1read-onlyJSONWrap X -╰── sample-collections ─╯╰─────────────────────────────────────────────────╯ - esc Cancel  ^n Create  + + + + +Posting                                                                    + +GETEnter▁▁ New request ▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ Send  + +╭─ Collection ────Title                            ─────── Request ─╮ +GET echo        Foo: BarScriptsOptions +GET get random u━━━━━━━━━━━━━━━━━ +POS echo post   File name optional +▼ jsonplaceholderfoo-bar           .posting.yaml +▼ posts/ + GET get allDescription optional +GET get one baz                             ─────────────────╯ +POS create  ────── Response ─╮ +DEL delete aDirectory                        Trace +▼ comments/jsonplaceholder/posts          ━━━━━━━━━━━━━━━━━ +GET get co +GET get co▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ +PUT edit a comme││ +│───────────────────────││ +Retrieve all posts││1:1read-onlyJSONWrap X +╰── sample-collections ─╯╰─────────────────────────────────────────────────╯ + esc Cancel  ^n Create  diff --git a/tests/__snapshots__/test_snapshots/TestScripts.test_script_runs.svg b/tests/__snapshots__/test_snapshots/TestScripts.test_script_runs.svg index 5cb2ed7c..abfbe7aa 100644 --- a/tests/__snapshots__/test_snapshots/TestScripts.test_script_runs.svg +++ b/tests/__snapshots__/test_snapshots/TestScripts.test_script_runs.svg @@ -19,207 +19,205 @@ font-weight: 700; } - .terminal-2287657932-matrix { + .terminal-2385471253-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-2287657932-title { + .terminal-2385471253-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-2287657932-r1 { fill: #dfdfe1 } -.terminal-2287657932-r2 { fill: #c5c8c6 } -.terminal-2287657932-r3 { fill: #ff93dd } -.terminal-2287657932-r4 { fill: #15111e;text-decoration: underline; } -.terminal-2287657932-r5 { fill: #15111e } -.terminal-2287657932-r6 { fill: #43365c } -.terminal-2287657932-r7 { fill: #ff69b4 } -.terminal-2287657932-r8 { fill: #9393a3 } -.terminal-2287657932-r9 { fill: #a684e8 } -.terminal-2287657932-r10 { fill: #e1e1e6 } -.terminal-2287657932-r11 { fill: #00fa9a } -.terminal-2287657932-r12 { fill: #efe3fb } -.terminal-2287657932-r13 { fill: #9f9fa5 } -.terminal-2287657932-r14 { fill: #632e53 } -.terminal-2287657932-r15 { fill: #dfdfe1;font-weight: bold } -.terminal-2287657932-r16 { fill: #002014;font-weight: bold } -.terminal-2287657932-r17 { fill: #e3e3e8;font-weight: bold } -.terminal-2287657932-r18 { fill: #0f0f1f } -.terminal-2287657932-r19 { fill: #6a6a74 } -.terminal-2287657932-r20 { fill: #0ea5e9 } -.terminal-2287657932-r21 { fill: #873c69 } -.terminal-2287657932-r22 { fill: #22c55e } -.terminal-2287657932-r23 { fill: #8b8b93 } -.terminal-2287657932-r24 { fill: #8b8b93;font-weight: bold } -.terminal-2287657932-r25 { fill: #00b85f } -.terminal-2287657932-r26 { fill: #8f8f9b;font-weight: bold } -.terminal-2287657932-r27 { fill: #e0e0e3 } -.terminal-2287657932-r28 { fill: #98e024 } -.terminal-2287657932-r29 { fill: #ef4444 } -.terminal-2287657932-r30 { fill: #f4005f } -.terminal-2287657932-r31 { fill: #fd971f } -.terminal-2287657932-r32 { fill: #f59e0b } -.terminal-2287657932-r33 { fill: #58d1eb;font-weight: bold } -.terminal-2287657932-r34 { fill: #0d0e2e } -.terminal-2287657932-r35 { fill: #16162f } -.terminal-2287657932-r36 { fill: #552956 } -.terminal-2287657932-r37 { fill: #ff7ec8;font-weight: bold } -.terminal-2287657932-r38 { fill: #dbdbdd } + .terminal-2385471253-r1 { fill: #dfdfe1 } +.terminal-2385471253-r2 { fill: #c5c8c6 } +.terminal-2385471253-r3 { fill: #ff93dd } +.terminal-2385471253-r4 { fill: #15111e;text-decoration: underline; } +.terminal-2385471253-r5 { fill: #15111e } +.terminal-2385471253-r6 { fill: #43365c } +.terminal-2385471253-r7 { fill: #ff69b4 } +.terminal-2385471253-r8 { fill: #9393a3 } +.terminal-2385471253-r9 { fill: #a684e8 } +.terminal-2385471253-r10 { fill: #e1e1e6 } +.terminal-2385471253-r11 { fill: #00fa9a } +.terminal-2385471253-r12 { fill: #efe3fb } +.terminal-2385471253-r13 { fill: #9f9fa5 } +.terminal-2385471253-r14 { fill: #632e53 } +.terminal-2385471253-r15 { fill: #dfdfe1;font-weight: bold } +.terminal-2385471253-r16 { fill: #002014;font-weight: bold } +.terminal-2385471253-r17 { fill: #e3e3e8;font-weight: bold } +.terminal-2385471253-r18 { fill: #6a6a74 } +.terminal-2385471253-r19 { fill: #0ea5e9 } +.terminal-2385471253-r20 { fill: #873c69 } +.terminal-2385471253-r21 { fill: #22c55e } +.terminal-2385471253-r22 { fill: #8b8b93 } +.terminal-2385471253-r23 { fill: #8b8b93;font-weight: bold } +.terminal-2385471253-r24 { fill: #00b85f } +.terminal-2385471253-r25 { fill: #8f8f9b;font-weight: bold } +.terminal-2385471253-r26 { fill: #e0e0e3 } +.terminal-2385471253-r27 { fill: #98e024 } +.terminal-2385471253-r28 { fill: #ef4444 } +.terminal-2385471253-r29 { fill: #f4005f } +.terminal-2385471253-r30 { fill: #fd971f } +.terminal-2385471253-r31 { fill: #f59e0b } +.terminal-2385471253-r32 { fill: #58d1eb;font-weight: bold } +.terminal-2385471253-r33 { fill: #16162f } +.terminal-2385471253-r34 { fill: #552956 } +.terminal-2385471253-r35 { fill: #ff7ec8;font-weight: bold } +.terminal-2385471253-r36 { fill: #dbdbdd } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - Posting + Posting - - - - -Posting                                                                    - -GEThttps://postman-echo.com/get              ■■■■■■■ Send  - -╭─ Collection ──────────╮╭───────────────────────────── Response  200 OK ─╮ -█ GET echoBodyHeadersCookiesScriptsTrace -GET get random user━━━━━━━━━━━━━━━━━━━━━━━━╸━━━━━━━╺━━━━━━━━━━━━━━━━ -POS echo postSetup          Pre-request    Post-response   -▼ jsonplaceholder/SuccessSuccessSuccess -▼ posts/ -GET get allScript output                                 -GET get oneRunning my_script.py:setup -POS createout Hello from my_script.py:setup!         -DEL delete a posterr error from setup!                      -▼ comments/Running my_script.py:on_request -GET get commentout Set header:                            -GET get commentoutname='X-Custom-Header'value='Foo-Bar- -PUT edit a commerr Hello from my_script.py:on_request - i -▼ todos/Running my_script.py:on_response -GET get allout200 -GET get oneout foo                                    -▼ users/out Hello from my_script.py!               -GET get a usererr Hello from my_script.py:on_response -  -GET get all users -│───────────────────────│ -This is an echo  -server we can use to  -see exactly what  -request is being  -sent. -╰── sample-collections ─╯╰─────────────────────────────────────────────────╯ - ^j Send  ^t Method  ^s Save  ^n New  ^p Commands  ^o Jump  ^c Quit  f1 Help + + + + +Posting                                                                    + +GEThttps://postman-echo.com/get              ■■■■■■■ Send  + +╭─ Collection ──────────╮╭───────────────────────────── Response  200 OK ─╮ +█ GET echoBodyHeadersCookiesScriptsTrace +GET get random user━━━━━━━━━━━━━━━━━━━━━━━━╸━━━━━━━╺━━━━━━━━━━━━━━━━ +POS echo postSetup          Pre-request    Post-response   +▼ jsonplaceholder/SuccessSuccessSuccess +▼ posts/ +GET get allScript output                                 +GET get oneRunning my_script.py:setup +POS createout Hello from my_script.py:setup!         +DEL delete a posterr error from setup!                      +▼ comments/Running my_script.py:on_request +GET get commentsout Set header:                            +GET get commentsoutname='X-Custom-Header'value='Foo-Bar- +PUT edit a commeerr Hello from my_script.py:on_request - i +▼ todos/Running my_script.py:on_response +GET get allout200 +GET get oneout foo                                    +▼ users/out Hello from my_script.py!               +GET get a usererr Hello from my_script.py:on_response -  +GET get all users +│───────────────────────│ +This is an echo  +server we can use to  +see exactly what  +request is being  +sent. +╰── sample-collections ─╯╰─────────────────────────────────────────────────╯ + ^j Send  ^t Method  ^s Save  ^n New  ^p Commands  ^o Jump  ^c Quit  f1 Help diff --git a/tests/__snapshots__/test_snapshots/TestUrlBar.test_dropdown_appears_on_typing.svg b/tests/__snapshots__/test_snapshots/TestUrlBar.test_dropdown_appears_on_typing.svg index 8b176a8c..109ab8d1 100644 --- a/tests/__snapshots__/test_snapshots/TestUrlBar.test_dropdown_appears_on_typing.svg +++ b/tests/__snapshots__/test_snapshots/TestUrlBar.test_dropdown_appears_on_typing.svg @@ -19,173 +19,171 @@ font-weight: 700; } - .terminal-875603998-matrix { + .terminal-1935042806-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-875603998-title { + .terminal-1935042806-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-875603998-r1 { fill: #dfdfe1 } -.terminal-875603998-r2 { fill: #c5c8c6 } -.terminal-875603998-r3 { fill: #ff93dd } -.terminal-875603998-r4 { fill: #15111e;text-decoration: underline; } -.terminal-875603998-r5 { fill: #15111e } -.terminal-875603998-r6 { fill: #43365c } -.terminal-875603998-r7 { fill: #403e62 } -.terminal-875603998-r8 { fill: #e3e3e8 } -.terminal-875603998-r9 { fill: #210d17 } -.terminal-875603998-r10 { fill: #efe3fb } -.terminal-875603998-r11 { fill: #9f9fa5 } -.terminal-875603998-r12 { fill: #ff69b4 } -.terminal-875603998-r13 { fill: #170b21;font-weight: bold } -.terminal-875603998-r14 { fill: #e5e5ea;font-weight: bold } -.terminal-875603998-r15 { fill: #632e53 } -.terminal-875603998-r16 { fill: #170b21 } -.terminal-875603998-r17 { fill: #a5a5b2 } -.terminal-875603998-r18 { fill: #e3e3e8;font-weight: bold } -.terminal-875603998-r19 { fill: #6a6a74 } -.terminal-875603998-r20 { fill: #0ea5e9 } -.terminal-875603998-r21 { fill: #0f0f1f } -.terminal-875603998-r22 { fill: #252532 } -.terminal-875603998-r23 { fill: #22c55e } -.terminal-875603998-r24 { fill: #252441 } -.terminal-875603998-r25 { fill: #8b8b93 } -.terminal-875603998-r26 { fill: #8b8b93;font-weight: bold } -.terminal-875603998-r27 { fill: #0d0e2e } -.terminal-875603998-r28 { fill: #00b85f } -.terminal-875603998-r29 { fill: #737387 } -.terminal-875603998-r30 { fill: #e1e1e6 } -.terminal-875603998-r31 { fill: #918d9d } -.terminal-875603998-r32 { fill: #ef4444 } -.terminal-875603998-r33 { fill: #2e2e3c;font-weight: bold } -.terminal-875603998-r34 { fill: #2e2e3c } -.terminal-875603998-r35 { fill: #a0a0a6 } -.terminal-875603998-r36 { fill: #191928 } -.terminal-875603998-r37 { fill: #b74e87 } -.terminal-875603998-r38 { fill: #87878f } -.terminal-875603998-r39 { fill: #a3a3a9 } -.terminal-875603998-r40 { fill: #777780 } -.terminal-875603998-r41 { fill: #1f1f2d } -.terminal-875603998-r42 { fill: #04b375;font-weight: bold } -.terminal-875603998-r43 { fill: #ff7ec8;font-weight: bold } -.terminal-875603998-r44 { fill: #dbdbdd } + .terminal-1935042806-r1 { fill: #dfdfe1 } +.terminal-1935042806-r2 { fill: #c5c8c6 } +.terminal-1935042806-r3 { fill: #ff93dd } +.terminal-1935042806-r4 { fill: #15111e;text-decoration: underline; } +.terminal-1935042806-r5 { fill: #15111e } +.terminal-1935042806-r6 { fill: #43365c } +.terminal-1935042806-r7 { fill: #403e62 } +.terminal-1935042806-r8 { fill: #e3e3e8 } +.terminal-1935042806-r9 { fill: #210d17 } +.terminal-1935042806-r10 { fill: #efe3fb } +.terminal-1935042806-r11 { fill: #9f9fa5 } +.terminal-1935042806-r12 { fill: #ff69b4 } +.terminal-1935042806-r13 { fill: #170b21;font-weight: bold } +.terminal-1935042806-r14 { fill: #e5e5ea;font-weight: bold } +.terminal-1935042806-r15 { fill: #632e53 } +.terminal-1935042806-r16 { fill: #170b21 } +.terminal-1935042806-r17 { fill: #a5a5b2 } +.terminal-1935042806-r18 { fill: #e3e3e8;font-weight: bold } +.terminal-1935042806-r19 { fill: #6a6a74 } +.terminal-1935042806-r20 { fill: #0ea5e9 } +.terminal-1935042806-r21 { fill: #252532 } +.terminal-1935042806-r22 { fill: #22c55e } +.terminal-1935042806-r23 { fill: #252441 } +.terminal-1935042806-r24 { fill: #8b8b93 } +.terminal-1935042806-r25 { fill: #8b8b93;font-weight: bold } +.terminal-1935042806-r26 { fill: #00b85f } +.terminal-1935042806-r27 { fill: #737387 } +.terminal-1935042806-r28 { fill: #e1e1e6 } +.terminal-1935042806-r29 { fill: #918d9d } +.terminal-1935042806-r30 { fill: #ef4444 } +.terminal-1935042806-r31 { fill: #2e2e3c;font-weight: bold } +.terminal-1935042806-r32 { fill: #2e2e3c } +.terminal-1935042806-r33 { fill: #a0a0a6 } +.terminal-1935042806-r34 { fill: #191928 } +.terminal-1935042806-r35 { fill: #b74e87 } +.terminal-1935042806-r36 { fill: #87878f } +.terminal-1935042806-r37 { fill: #a3a3a9 } +.terminal-1935042806-r38 { fill: #777780 } +.terminal-1935042806-r39 { fill: #1f1f2d } +.terminal-1935042806-r40 { fill: #04b375;font-weight: bold } +.terminal-1935042806-r41 { fill: #ff7ec8;font-weight: bold } +.terminal-1935042806-r42 { fill: #dbdbdd } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - Posting + Posting - - - - -Posting                                                                    - -GEThttp Send  -https://api.randomuser.me            -╭─ Collection ───https://jsonplaceholder.typicode.com─────────── Request ─╮ - GET echohttps://postman-echo.com            InfoScriptsOptio -GET get random user││━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ -POS echo post││╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ -▼ jsonplaceholder/││╱╱╱╱╱╱╱╱╱╱╱╱╱╱There are no headers.╱╱╱╱╱╱╱╱╱╱╱╱╱╱ -▼ posts/││╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ -GET get all││NameValue Add header  -GET get one│╰─────────────────────────────────────────────────╯ -POS create│╭────────────────────────────────────── Response ─╮ -DEL delete a post││BodyHeadersCookiesScriptsTrace -│───────────────────────││━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ -This is an echo ││ -server we can use to ││ -see exactly what ││ -request is being ││ -sent.││1:1read-onlyJSONWrap X -╰── sample-collections ─╯╰─────────────────────────────────────────────────╯ - ^j Send  ^t Method  ^s Save  ^n New  ^p Commands  ^o Jump  ^c Quit  f1 Help + + + + +Posting                                                                    + +GEThttp Send  +https://api.randomuser.me            +╭─ Collection ───https://jsonplaceholder.typicode.com─────────── Request ─╮ + GET echohttps://postman-echo.com            InfoScriptsOptio +GET get random user││━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ +POS echo post││╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ +▼ jsonplaceholder/││╱╱╱╱╱╱╱╱╱╱╱╱╱╱There are no headers.╱╱╱╱╱╱╱╱╱╱╱╱╱╱ +▼ posts/││╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ +GET get all││NameValue Add header  +GET get one│╰─────────────────────────────────────────────────╯ +POS create│╭────────────────────────────────────── Response ─╮ +DEL delete a post││BodyHeadersCookiesScriptsTrace +│───────────────────────││━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ +This is an echo ││ +server we can use to ││ +see exactly what ││ +request is being ││ +sent.││1:1read-onlyJSONWrap X +╰── sample-collections ─╯╰─────────────────────────────────────────────────╯ + ^j Send  ^t Method  ^s Save  ^n New  ^p Commands  ^o Jump  ^c Quit  f1 Help diff --git a/tests/__snapshots__/test_snapshots/TestUrlBar.test_dropdown_completion_selected_via_enter_key.svg b/tests/__snapshots__/test_snapshots/TestUrlBar.test_dropdown_completion_selected_via_enter_key.svg index e235ffd5..c62da68d 100644 --- a/tests/__snapshots__/test_snapshots/TestUrlBar.test_dropdown_completion_selected_via_enter_key.svg +++ b/tests/__snapshots__/test_snapshots/TestUrlBar.test_dropdown_completion_selected_via_enter_key.svg @@ -19,172 +19,170 @@ font-weight: 700; } - .terminal-1166774519-matrix { + .terminal-2866020355-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-1166774519-title { + .terminal-2866020355-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-1166774519-r1 { fill: #dfdfe1 } -.terminal-1166774519-r2 { fill: #c5c8c6 } -.terminal-1166774519-r3 { fill: #ff93dd } -.terminal-1166774519-r4 { fill: #15111e;text-decoration: underline; } -.terminal-1166774519-r5 { fill: #15111e } -.terminal-1166774519-r6 { fill: #43365c } -.terminal-1166774519-r7 { fill: #403e62 } -.terminal-1166774519-r8 { fill: #ff69b4 } -.terminal-1166774519-r9 { fill: #9b9aab } -.terminal-1166774519-r10 { fill: #a684e8 } -.terminal-1166774519-r11 { fill: #210d17 } -.terminal-1166774519-r12 { fill: #e3e3e8 } -.terminal-1166774519-r13 { fill: #efe3fb } -.terminal-1166774519-r14 { fill: #9f9fa5 } -.terminal-1166774519-r15 { fill: #632e53 } -.terminal-1166774519-r16 { fill: #e3e3e8;font-weight: bold } -.terminal-1166774519-r17 { fill: #0f0f1f } -.terminal-1166774519-r18 { fill: #dfdfe1;font-weight: bold } -.terminal-1166774519-r19 { fill: #6a6a74 } -.terminal-1166774519-r20 { fill: #0ea5e9 } -.terminal-1166774519-r21 { fill: #252532 } -.terminal-1166774519-r22 { fill: #22c55e } -.terminal-1166774519-r23 { fill: #252441 } -.terminal-1166774519-r24 { fill: #8b8b93 } -.terminal-1166774519-r25 { fill: #8b8b93;font-weight: bold } -.terminal-1166774519-r26 { fill: #0d0e2e } -.terminal-1166774519-r27 { fill: #00b85f } -.terminal-1166774519-r28 { fill: #737387 } -.terminal-1166774519-r29 { fill: #e1e1e6 } -.terminal-1166774519-r30 { fill: #918d9d } -.terminal-1166774519-r31 { fill: #ef4444 } -.terminal-1166774519-r32 { fill: #2e2e3c;font-weight: bold } -.terminal-1166774519-r33 { fill: #2e2e3c } -.terminal-1166774519-r34 { fill: #a0a0a6 } -.terminal-1166774519-r35 { fill: #191928 } -.terminal-1166774519-r36 { fill: #b74e87 } -.terminal-1166774519-r37 { fill: #87878f } -.terminal-1166774519-r38 { fill: #a3a3a9 } -.terminal-1166774519-r39 { fill: #777780 } -.terminal-1166774519-r40 { fill: #1f1f2d } -.terminal-1166774519-r41 { fill: #04b375;font-weight: bold } -.terminal-1166774519-r42 { fill: #ff7ec8;font-weight: bold } -.terminal-1166774519-r43 { fill: #dbdbdd } + .terminal-2866020355-r1 { fill: #dfdfe1 } +.terminal-2866020355-r2 { fill: #c5c8c6 } +.terminal-2866020355-r3 { fill: #ff93dd } +.terminal-2866020355-r4 { fill: #15111e;text-decoration: underline; } +.terminal-2866020355-r5 { fill: #15111e } +.terminal-2866020355-r6 { fill: #43365c } +.terminal-2866020355-r7 { fill: #403e62 } +.terminal-2866020355-r8 { fill: #ff69b4 } +.terminal-2866020355-r9 { fill: #9b9aab } +.terminal-2866020355-r10 { fill: #a684e8 } +.terminal-2866020355-r11 { fill: #210d17 } +.terminal-2866020355-r12 { fill: #e3e3e8 } +.terminal-2866020355-r13 { fill: #efe3fb } +.terminal-2866020355-r14 { fill: #9f9fa5 } +.terminal-2866020355-r15 { fill: #632e53 } +.terminal-2866020355-r16 { fill: #e3e3e8;font-weight: bold } +.terminal-2866020355-r17 { fill: #dfdfe1;font-weight: bold } +.terminal-2866020355-r18 { fill: #6a6a74 } +.terminal-2866020355-r19 { fill: #0ea5e9 } +.terminal-2866020355-r20 { fill: #252532 } +.terminal-2866020355-r21 { fill: #22c55e } +.terminal-2866020355-r22 { fill: #252441 } +.terminal-2866020355-r23 { fill: #8b8b93 } +.terminal-2866020355-r24 { fill: #8b8b93;font-weight: bold } +.terminal-2866020355-r25 { fill: #00b85f } +.terminal-2866020355-r26 { fill: #737387 } +.terminal-2866020355-r27 { fill: #e1e1e6 } +.terminal-2866020355-r28 { fill: #918d9d } +.terminal-2866020355-r29 { fill: #ef4444 } +.terminal-2866020355-r30 { fill: #2e2e3c;font-weight: bold } +.terminal-2866020355-r31 { fill: #2e2e3c } +.terminal-2866020355-r32 { fill: #a0a0a6 } +.terminal-2866020355-r33 { fill: #191928 } +.terminal-2866020355-r34 { fill: #b74e87 } +.terminal-2866020355-r35 { fill: #87878f } +.terminal-2866020355-r36 { fill: #a3a3a9 } +.terminal-2866020355-r37 { fill: #777780 } +.terminal-2866020355-r38 { fill: #1f1f2d } +.terminal-2866020355-r39 { fill: #04b375;font-weight: bold } +.terminal-2866020355-r40 { fill: #ff7ec8;font-weight: bold } +.terminal-2866020355-r41 { fill: #dbdbdd } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - Posting + Posting - - - - -Posting                                                                    - -GEThttps://jsonplaceholder.typicode.com Send  - -╭─ Collection ──────────╮╭─────────────────────────────────────── Request ─╮ - GET echo││HeadersBodyQueryAuthInfoScriptsOptio -GET get random user││━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ -POS echo post││╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ -▼ jsonplaceholder/││╱╱╱╱╱╱╱╱╱╱╱╱╱╱There are no headers.╱╱╱╱╱╱╱╱╱╱╱╱╱╱ -▼ posts/││╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ -GET get all││NameValue Add header  -GET get one│╰─────────────────────────────────────────────────╯ -POS create│╭────────────────────────────────────── Response ─╮ -DEL delete a post││BodyHeadersCookiesScriptsTrace -│───────────────────────││━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ -This is an echo ││ -server we can use to ││ -see exactly what ││ -request is being ││ -sent.││1:1read-onlyJSONWrap X -╰── sample-collections ─╯╰─────────────────────────────────────────────────╯ - ^j Send  ^t Method  ^s Save  ^n New  ^p Commands  ^o Jump  ^c Quit  f1 Help + + + + +Posting                                                                    + +GEThttps://jsonplaceholder.typicode.com Send  + +╭─ Collection ──────────╮╭─────────────────────────────────────── Request ─╮ + GET echo││HeadersBodyQueryAuthInfoScriptsOptio +GET get random user││━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ +POS echo post││╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ +▼ jsonplaceholder/││╱╱╱╱╱╱╱╱╱╱╱╱╱╱There are no headers.╱╱╱╱╱╱╱╱╱╱╱╱╱╱ +▼ posts/││╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ +GET get all││NameValue Add header  +GET get one│╰─────────────────────────────────────────────────╯ +POS create│╭────────────────────────────────────── Response ─╮ +DEL delete a post││BodyHeadersCookiesScriptsTrace +│───────────────────────││━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ +This is an echo ││ +server we can use to ││ +see exactly what ││ +request is being ││ +sent.││1:1read-onlyJSONWrap X +╰── sample-collections ─╯╰─────────────────────────────────────────────────╯ + ^j Send  ^t Method  ^s Save  ^n New  ^p Commands  ^o Jump  ^c Quit  f1 Help diff --git a/tests/__snapshots__/test_snapshots/TestUrlBar.test_dropdown_completion_selected_via_tab_key.svg b/tests/__snapshots__/test_snapshots/TestUrlBar.test_dropdown_completion_selected_via_tab_key.svg index e235ffd5..c62da68d 100644 --- a/tests/__snapshots__/test_snapshots/TestUrlBar.test_dropdown_completion_selected_via_tab_key.svg +++ b/tests/__snapshots__/test_snapshots/TestUrlBar.test_dropdown_completion_selected_via_tab_key.svg @@ -19,172 +19,170 @@ font-weight: 700; } - .terminal-1166774519-matrix { + .terminal-2866020355-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-1166774519-title { + .terminal-2866020355-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-1166774519-r1 { fill: #dfdfe1 } -.terminal-1166774519-r2 { fill: #c5c8c6 } -.terminal-1166774519-r3 { fill: #ff93dd } -.terminal-1166774519-r4 { fill: #15111e;text-decoration: underline; } -.terminal-1166774519-r5 { fill: #15111e } -.terminal-1166774519-r6 { fill: #43365c } -.terminal-1166774519-r7 { fill: #403e62 } -.terminal-1166774519-r8 { fill: #ff69b4 } -.terminal-1166774519-r9 { fill: #9b9aab } -.terminal-1166774519-r10 { fill: #a684e8 } -.terminal-1166774519-r11 { fill: #210d17 } -.terminal-1166774519-r12 { fill: #e3e3e8 } -.terminal-1166774519-r13 { fill: #efe3fb } -.terminal-1166774519-r14 { fill: #9f9fa5 } -.terminal-1166774519-r15 { fill: #632e53 } -.terminal-1166774519-r16 { fill: #e3e3e8;font-weight: bold } -.terminal-1166774519-r17 { fill: #0f0f1f } -.terminal-1166774519-r18 { fill: #dfdfe1;font-weight: bold } -.terminal-1166774519-r19 { fill: #6a6a74 } -.terminal-1166774519-r20 { fill: #0ea5e9 } -.terminal-1166774519-r21 { fill: #252532 } -.terminal-1166774519-r22 { fill: #22c55e } -.terminal-1166774519-r23 { fill: #252441 } -.terminal-1166774519-r24 { fill: #8b8b93 } -.terminal-1166774519-r25 { fill: #8b8b93;font-weight: bold } -.terminal-1166774519-r26 { fill: #0d0e2e } -.terminal-1166774519-r27 { fill: #00b85f } -.terminal-1166774519-r28 { fill: #737387 } -.terminal-1166774519-r29 { fill: #e1e1e6 } -.terminal-1166774519-r30 { fill: #918d9d } -.terminal-1166774519-r31 { fill: #ef4444 } -.terminal-1166774519-r32 { fill: #2e2e3c;font-weight: bold } -.terminal-1166774519-r33 { fill: #2e2e3c } -.terminal-1166774519-r34 { fill: #a0a0a6 } -.terminal-1166774519-r35 { fill: #191928 } -.terminal-1166774519-r36 { fill: #b74e87 } -.terminal-1166774519-r37 { fill: #87878f } -.terminal-1166774519-r38 { fill: #a3a3a9 } -.terminal-1166774519-r39 { fill: #777780 } -.terminal-1166774519-r40 { fill: #1f1f2d } -.terminal-1166774519-r41 { fill: #04b375;font-weight: bold } -.terminal-1166774519-r42 { fill: #ff7ec8;font-weight: bold } -.terminal-1166774519-r43 { fill: #dbdbdd } + .terminal-2866020355-r1 { fill: #dfdfe1 } +.terminal-2866020355-r2 { fill: #c5c8c6 } +.terminal-2866020355-r3 { fill: #ff93dd } +.terminal-2866020355-r4 { fill: #15111e;text-decoration: underline; } +.terminal-2866020355-r5 { fill: #15111e } +.terminal-2866020355-r6 { fill: #43365c } +.terminal-2866020355-r7 { fill: #403e62 } +.terminal-2866020355-r8 { fill: #ff69b4 } +.terminal-2866020355-r9 { fill: #9b9aab } +.terminal-2866020355-r10 { fill: #a684e8 } +.terminal-2866020355-r11 { fill: #210d17 } +.terminal-2866020355-r12 { fill: #e3e3e8 } +.terminal-2866020355-r13 { fill: #efe3fb } +.terminal-2866020355-r14 { fill: #9f9fa5 } +.terminal-2866020355-r15 { fill: #632e53 } +.terminal-2866020355-r16 { fill: #e3e3e8;font-weight: bold } +.terminal-2866020355-r17 { fill: #dfdfe1;font-weight: bold } +.terminal-2866020355-r18 { fill: #6a6a74 } +.terminal-2866020355-r19 { fill: #0ea5e9 } +.terminal-2866020355-r20 { fill: #252532 } +.terminal-2866020355-r21 { fill: #22c55e } +.terminal-2866020355-r22 { fill: #252441 } +.terminal-2866020355-r23 { fill: #8b8b93 } +.terminal-2866020355-r24 { fill: #8b8b93;font-weight: bold } +.terminal-2866020355-r25 { fill: #00b85f } +.terminal-2866020355-r26 { fill: #737387 } +.terminal-2866020355-r27 { fill: #e1e1e6 } +.terminal-2866020355-r28 { fill: #918d9d } +.terminal-2866020355-r29 { fill: #ef4444 } +.terminal-2866020355-r30 { fill: #2e2e3c;font-weight: bold } +.terminal-2866020355-r31 { fill: #2e2e3c } +.terminal-2866020355-r32 { fill: #a0a0a6 } +.terminal-2866020355-r33 { fill: #191928 } +.terminal-2866020355-r34 { fill: #b74e87 } +.terminal-2866020355-r35 { fill: #87878f } +.terminal-2866020355-r36 { fill: #a3a3a9 } +.terminal-2866020355-r37 { fill: #777780 } +.terminal-2866020355-r38 { fill: #1f1f2d } +.terminal-2866020355-r39 { fill: #04b375;font-weight: bold } +.terminal-2866020355-r40 { fill: #ff7ec8;font-weight: bold } +.terminal-2866020355-r41 { fill: #dbdbdd } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - Posting + Posting - - - - -Posting                                                                    - -GEThttps://jsonplaceholder.typicode.com Send  - -╭─ Collection ──────────╮╭─────────────────────────────────────── Request ─╮ - GET echo││HeadersBodyQueryAuthInfoScriptsOptio -GET get random user││━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ -POS echo post││╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ -▼ jsonplaceholder/││╱╱╱╱╱╱╱╱╱╱╱╱╱╱There are no headers.╱╱╱╱╱╱╱╱╱╱╱╱╱╱ -▼ posts/││╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ -GET get all││NameValue Add header  -GET get one│╰─────────────────────────────────────────────────╯ -POS create│╭────────────────────────────────────── Response ─╮ -DEL delete a post││BodyHeadersCookiesScriptsTrace -│───────────────────────││━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ -This is an echo ││ -server we can use to ││ -see exactly what ││ -request is being ││ -sent.││1:1read-onlyJSONWrap X -╰── sample-collections ─╯╰─────────────────────────────────────────────────╯ - ^j Send  ^t Method  ^s Save  ^n New  ^p Commands  ^o Jump  ^c Quit  f1 Help + + + + +Posting                                                                    + +GEThttps://jsonplaceholder.typicode.com Send  + +╭─ Collection ──────────╮╭─────────────────────────────────────── Request ─╮ + GET echo││HeadersBodyQueryAuthInfoScriptsOptio +GET get random user││━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ +POS echo post││╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ +▼ jsonplaceholder/││╱╱╱╱╱╱╱╱╱╱╱╱╱╱There are no headers.╱╱╱╱╱╱╱╱╱╱╱╱╱╱ +▼ posts/││╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ +GET get all││NameValue Add header  +GET get one│╰─────────────────────────────────────────────────╯ +POS create│╭────────────────────────────────────── Response ─╮ +DEL delete a post││BodyHeadersCookiesScriptsTrace +│───────────────────────││━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ +This is an echo ││ +server we can use to ││ +see exactly what ││ +request is being ││ +sent.││1:1read-onlyJSONWrap X +╰── sample-collections ─╯╰─────────────────────────────────────────────────╯ + ^j Send  ^t Method  ^s Save  ^n New  ^p Commands  ^o Jump  ^c Quit  f1 Help diff --git a/tests/__snapshots__/test_snapshots/TestUrlBar.test_dropdown_filters_on_typing.svg b/tests/__snapshots__/test_snapshots/TestUrlBar.test_dropdown_filters_on_typing.svg index a41f3b1a..33a50a2d 100644 --- a/tests/__snapshots__/test_snapshots/TestUrlBar.test_dropdown_filters_on_typing.svg +++ b/tests/__snapshots__/test_snapshots/TestUrlBar.test_dropdown_filters_on_typing.svg @@ -19,172 +19,170 @@ font-weight: 700; } - .terminal-2482994088-matrix { + .terminal-1723198117-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-2482994088-title { + .terminal-1723198117-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-2482994088-r1 { fill: #dfdfe1 } -.terminal-2482994088-r2 { fill: #c5c8c6 } -.terminal-2482994088-r3 { fill: #ff93dd } -.terminal-2482994088-r4 { fill: #15111e;text-decoration: underline; } -.terminal-2482994088-r5 { fill: #15111e } -.terminal-2482994088-r6 { fill: #43365c } -.terminal-2482994088-r7 { fill: #403e62 } -.terminal-2482994088-r8 { fill: #e3e3e8 } -.terminal-2482994088-r9 { fill: #210d17 } -.terminal-2482994088-r10 { fill: #efe3fb } -.terminal-2482994088-r11 { fill: #9f9fa5 } -.terminal-2482994088-r12 { fill: #ff69b4 } -.terminal-2482994088-r13 { fill: #e5e5ea;font-weight: bold } -.terminal-2482994088-r14 { fill: #170b21;font-weight: bold } -.terminal-2482994088-r15 { fill: #632e53 } -.terminal-2482994088-r16 { fill: #e3e3e8;font-weight: bold } -.terminal-2482994088-r17 { fill: #0f0f1f } -.terminal-2482994088-r18 { fill: #dfdfe1;font-weight: bold } -.terminal-2482994088-r19 { fill: #6a6a74 } -.terminal-2482994088-r20 { fill: #0ea5e9 } -.terminal-2482994088-r21 { fill: #252532 } -.terminal-2482994088-r22 { fill: #22c55e } -.terminal-2482994088-r23 { fill: #252441 } -.terminal-2482994088-r24 { fill: #8b8b93 } -.terminal-2482994088-r25 { fill: #8b8b93;font-weight: bold } -.terminal-2482994088-r26 { fill: #0d0e2e } -.terminal-2482994088-r27 { fill: #00b85f } -.terminal-2482994088-r28 { fill: #737387 } -.terminal-2482994088-r29 { fill: #e1e1e6 } -.terminal-2482994088-r30 { fill: #918d9d } -.terminal-2482994088-r31 { fill: #ef4444 } -.terminal-2482994088-r32 { fill: #2e2e3c;font-weight: bold } -.terminal-2482994088-r33 { fill: #2e2e3c } -.terminal-2482994088-r34 { fill: #a0a0a6 } -.terminal-2482994088-r35 { fill: #191928 } -.terminal-2482994088-r36 { fill: #b74e87 } -.terminal-2482994088-r37 { fill: #87878f } -.terminal-2482994088-r38 { fill: #a3a3a9 } -.terminal-2482994088-r39 { fill: #777780 } -.terminal-2482994088-r40 { fill: #1f1f2d } -.terminal-2482994088-r41 { fill: #04b375;font-weight: bold } -.terminal-2482994088-r42 { fill: #ff7ec8;font-weight: bold } -.terminal-2482994088-r43 { fill: #dbdbdd } + .terminal-1723198117-r1 { fill: #dfdfe1 } +.terminal-1723198117-r2 { fill: #c5c8c6 } +.terminal-1723198117-r3 { fill: #ff93dd } +.terminal-1723198117-r4 { fill: #15111e;text-decoration: underline; } +.terminal-1723198117-r5 { fill: #15111e } +.terminal-1723198117-r6 { fill: #43365c } +.terminal-1723198117-r7 { fill: #403e62 } +.terminal-1723198117-r8 { fill: #e3e3e8 } +.terminal-1723198117-r9 { fill: #210d17 } +.terminal-1723198117-r10 { fill: #efe3fb } +.terminal-1723198117-r11 { fill: #9f9fa5 } +.terminal-1723198117-r12 { fill: #ff69b4 } +.terminal-1723198117-r13 { fill: #e5e5ea;font-weight: bold } +.terminal-1723198117-r14 { fill: #170b21;font-weight: bold } +.terminal-1723198117-r15 { fill: #632e53 } +.terminal-1723198117-r16 { fill: #e3e3e8;font-weight: bold } +.terminal-1723198117-r17 { fill: #dfdfe1;font-weight: bold } +.terminal-1723198117-r18 { fill: #6a6a74 } +.terminal-1723198117-r19 { fill: #0ea5e9 } +.terminal-1723198117-r20 { fill: #252532 } +.terminal-1723198117-r21 { fill: #22c55e } +.terminal-1723198117-r22 { fill: #252441 } +.terminal-1723198117-r23 { fill: #8b8b93 } +.terminal-1723198117-r24 { fill: #8b8b93;font-weight: bold } +.terminal-1723198117-r25 { fill: #00b85f } +.terminal-1723198117-r26 { fill: #737387 } +.terminal-1723198117-r27 { fill: #e1e1e6 } +.terminal-1723198117-r28 { fill: #918d9d } +.terminal-1723198117-r29 { fill: #ef4444 } +.terminal-1723198117-r30 { fill: #2e2e3c;font-weight: bold } +.terminal-1723198117-r31 { fill: #2e2e3c } +.terminal-1723198117-r32 { fill: #a0a0a6 } +.terminal-1723198117-r33 { fill: #191928 } +.terminal-1723198117-r34 { fill: #b74e87 } +.terminal-1723198117-r35 { fill: #87878f } +.terminal-1723198117-r36 { fill: #a3a3a9 } +.terminal-1723198117-r37 { fill: #777780 } +.terminal-1723198117-r38 { fill: #1f1f2d } +.terminal-1723198117-r39 { fill: #04b375;font-weight: bold } +.terminal-1723198117-r40 { fill: #ff7ec8;font-weight: bold } +.terminal-1723198117-r41 { fill: #dbdbdd } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - Posting + Posting - - - - -Posting                                                                    - -GETjson Send  -https://jsonplaceholder.typicode.com -╭─ Collection ──────────╮╭─────────────────────────────────────── Request ─╮ - GET echo││HeadersBodyQueryAuthInfoScriptsOptio -GET get random user││━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ -POS echo post││╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ -▼ jsonplaceholder/││╱╱╱╱╱╱╱╱╱╱╱╱╱╱There are no headers.╱╱╱╱╱╱╱╱╱╱╱╱╱╱ -▼ posts/││╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ -GET get all││NameValue Add header  -GET get one│╰─────────────────────────────────────────────────╯ -POS create│╭────────────────────────────────────── Response ─╮ -DEL delete a post││BodyHeadersCookiesScriptsTrace -│───────────────────────││━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ -This is an echo ││ -server we can use to ││ -see exactly what ││ -request is being ││ -sent.││1:1read-onlyJSONWrap X -╰── sample-collections ─╯╰─────────────────────────────────────────────────╯ - ^j Send  ^t Method  ^s Save  ^n New  ^p Commands  ^o Jump  ^c Quit  f1 Help + + + + +Posting                                                                    + +GETjson Send  +https://jsonplaceholder.typicode.com +╭─ Collection ──────────╮╭─────────────────────────────────────── Request ─╮ + GET echo││HeadersBodyQueryAuthInfoScriptsOptio +GET get random user││━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ +POS echo post││╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ +▼ jsonplaceholder/││╱╱╱╱╱╱╱╱╱╱╱╱╱╱There are no headers.╱╱╱╱╱╱╱╱╱╱╱╱╱╱ +▼ posts/││╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ +GET get all││NameValue Add header  +GET get one│╰─────────────────────────────────────────────────╯ +POS create│╭────────────────────────────────────── Response ─╮ +DEL delete a post││BodyHeadersCookiesScriptsTrace +│───────────────────────││━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ +This is an echo ││ +server we can use to ││ +see exactly what ││ +request is being ││ +sent.││1:1read-onlyJSONWrap X +╰── sample-collections ─╯╰─────────────────────────────────────────────────╯ + ^j Send  ^t Method  ^s Save  ^n New  ^p Commands  ^o Jump  ^c Quit  f1 Help diff --git a/tests/__snapshots__/test_snapshots/TestUserInterfaceShortcuts.test_expand_request_section.svg b/tests/__snapshots__/test_snapshots/TestUserInterfaceShortcuts.test_expand_request_section.svg index 643831ac..9d978f76 100644 --- a/tests/__snapshots__/test_snapshots/TestUserInterfaceShortcuts.test_expand_request_section.svg +++ b/tests/__snapshots__/test_snapshots/TestUserInterfaceShortcuts.test_expand_request_section.svg @@ -19,157 +19,155 @@ font-weight: 700; } - .terminal-1016636106-matrix { + .terminal-2193887702-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-1016636106-title { + .terminal-2193887702-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-1016636106-r1 { fill: #dfdfe1 } -.terminal-1016636106-r2 { fill: #c5c8c6 } -.terminal-1016636106-r3 { fill: #ff93dd } -.terminal-1016636106-r4 { fill: #15111e;text-decoration: underline; } -.terminal-1016636106-r5 { fill: #15111e } -.terminal-1016636106-r6 { fill: #43365c } -.terminal-1016636106-r7 { fill: #737387 } -.terminal-1016636106-r8 { fill: #e1e1e6 } -.terminal-1016636106-r9 { fill: #efe3fb } -.terminal-1016636106-r10 { fill: #9f9fa5 } -.terminal-1016636106-r11 { fill: #632e53 } -.terminal-1016636106-r12 { fill: #ff69b4 } -.terminal-1016636106-r13 { fill: #dfdfe1;font-weight: bold } -.terminal-1016636106-r14 { fill: #e3e3e8;font-weight: bold } -.terminal-1016636106-r15 { fill: #0f0f1f } -.terminal-1016636106-r16 { fill: #6a6a74 } -.terminal-1016636106-r17 { fill: #0ea5e9 } -.terminal-1016636106-r18 { fill: #873c69 } -.terminal-1016636106-r19 { fill: #22c55e } -.terminal-1016636106-r20 { fill: #252441 } -.terminal-1016636106-r21 { fill: #8b8b93 } -.terminal-1016636106-r22 { fill: #8b8b93;font-weight: bold } -.terminal-1016636106-r23 { fill: #0d0e2e } -.terminal-1016636106-r24 { fill: #00b85f } -.terminal-1016636106-r25 { fill: #ef4444 } -.terminal-1016636106-r26 { fill: #918d9d } -.terminal-1016636106-r27 { fill: #ff7ec8;font-weight: bold } -.terminal-1016636106-r28 { fill: #dbdbdd } + .terminal-2193887702-r1 { fill: #dfdfe1 } +.terminal-2193887702-r2 { fill: #c5c8c6 } +.terminal-2193887702-r3 { fill: #ff93dd } +.terminal-2193887702-r4 { fill: #15111e;text-decoration: underline; } +.terminal-2193887702-r5 { fill: #15111e } +.terminal-2193887702-r6 { fill: #43365c } +.terminal-2193887702-r7 { fill: #737387 } +.terminal-2193887702-r8 { fill: #e1e1e6 } +.terminal-2193887702-r9 { fill: #efe3fb } +.terminal-2193887702-r10 { fill: #9f9fa5 } +.terminal-2193887702-r11 { fill: #632e53 } +.terminal-2193887702-r12 { fill: #ff69b4 } +.terminal-2193887702-r13 { fill: #dfdfe1;font-weight: bold } +.terminal-2193887702-r14 { fill: #e3e3e8;font-weight: bold } +.terminal-2193887702-r15 { fill: #6a6a74 } +.terminal-2193887702-r16 { fill: #0ea5e9 } +.terminal-2193887702-r17 { fill: #873c69 } +.terminal-2193887702-r18 { fill: #22c55e } +.terminal-2193887702-r19 { fill: #252441 } +.terminal-2193887702-r20 { fill: #8b8b93 } +.terminal-2193887702-r21 { fill: #8b8b93;font-weight: bold } +.terminal-2193887702-r22 { fill: #00b85f } +.terminal-2193887702-r23 { fill: #ef4444 } +.terminal-2193887702-r24 { fill: #918d9d } +.terminal-2193887702-r25 { fill: #ff7ec8;font-weight: bold } +.terminal-2193887702-r26 { fill: #dbdbdd } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - Posting + Posting - - - - -Posting                                                                    - -GETEnter a URL or paste a curl command... Send  - -╭─ Collection ──────────╮╭─────────────────────────────────────── Request ─╮ - GET echoHeadersBodyQueryAuthInfoScriptsOptio -GET get random user━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ -POS echo post╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ -▼ jsonplaceholder/╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ -▼ posts/╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ -GET get all╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ -GET get one╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ -POS create╱╱╱╱╱╱╱╱╱╱╱╱╱╱There are no headers.╱╱╱╱╱╱╱╱╱╱╱╱╱╱ -DEL delete a post╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ -│───────────────────────│╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ -This is an echo ╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ -server we can use to ╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ -see exactly what ╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ -request is being ╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ -sent.NameValue Add header  -╰── sample-collections ─╯╰─────────────────────────────────────────────────╯ - ^j Send  ^t Method  ^s Save  ^n New  ^p Commands  ^o Jump  ^c Quit  f1 Help + + + + +Posting                                                                    + +GETEnter a URL or paste a curl command... Send  + +╭─ Collection ──────────╮╭─────────────────────────────────────── Request ─╮ + GET echoHeadersBodyQueryAuthInfoScriptsOptio +GET get random user━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ +POS echo post╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ +▼ jsonplaceholder/╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ +▼ posts/╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ +GET get all╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ +GET get one╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ +POS create╱╱╱╱╱╱╱╱╱╱╱╱╱╱There are no headers.╱╱╱╱╱╱╱╱╱╱╱╱╱╱ +DEL delete a post╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ +│───────────────────────│╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ +This is an echo ╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ +server we can use to ╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ +see exactly what ╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ +request is being ╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ +sent.NameValue Add header  +╰── sample-collections ─╯╰─────────────────────────────────────────────────╯ + ^j Send  ^t Method  ^s Save  ^n New  ^p Commands  ^o Jump  ^c Quit  f1 Help diff --git a/tests/__snapshots__/test_snapshots/TestUserInterfaceShortcuts.test_expand_then_reset.svg b/tests/__snapshots__/test_snapshots/TestUserInterfaceShortcuts.test_expand_then_reset.svg index f6e6656e..765174d8 100644 --- a/tests/__snapshots__/test_snapshots/TestUserInterfaceShortcuts.test_expand_then_reset.svg +++ b/tests/__snapshots__/test_snapshots/TestUserInterfaceShortcuts.test_expand_then_reset.svg @@ -19,167 +19,165 @@ font-weight: 700; } - .terminal-237103736-matrix { + .terminal-3614202244-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-237103736-title { + .terminal-3614202244-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-237103736-r1 { fill: #dfdfe1 } -.terminal-237103736-r2 { fill: #c5c8c6 } -.terminal-237103736-r3 { fill: #ff93dd } -.terminal-237103736-r4 { fill: #15111e;text-decoration: underline; } -.terminal-237103736-r5 { fill: #15111e } -.terminal-237103736-r6 { fill: #43365c } -.terminal-237103736-r7 { fill: #737387 } -.terminal-237103736-r8 { fill: #e1e1e6 } -.terminal-237103736-r9 { fill: #efe3fb } -.terminal-237103736-r10 { fill: #9f9fa5 } -.terminal-237103736-r11 { fill: #632e53 } -.terminal-237103736-r12 { fill: #ff69b4 } -.terminal-237103736-r13 { fill: #dfdfe1;font-weight: bold } -.terminal-237103736-r14 { fill: #e3e3e8;font-weight: bold } -.terminal-237103736-r15 { fill: #0f0f1f } -.terminal-237103736-r16 { fill: #6a6a74 } -.terminal-237103736-r17 { fill: #0ea5e9 } -.terminal-237103736-r18 { fill: #873c69 } -.terminal-237103736-r19 { fill: #22c55e } -.terminal-237103736-r20 { fill: #252441 } -.terminal-237103736-r21 { fill: #8b8b93 } -.terminal-237103736-r22 { fill: #8b8b93;font-weight: bold } -.terminal-237103736-r23 { fill: #0d0e2e } -.terminal-237103736-r24 { fill: #00b85f } -.terminal-237103736-r25 { fill: #918d9d } -.terminal-237103736-r26 { fill: #ef4444 } -.terminal-237103736-r27 { fill: #2e2e3c;font-weight: bold } -.terminal-237103736-r28 { fill: #2e2e3c } -.terminal-237103736-r29 { fill: #a0a0a6 } -.terminal-237103736-r30 { fill: #191928 } -.terminal-237103736-r31 { fill: #b74e87 } -.terminal-237103736-r32 { fill: #87878f } -.terminal-237103736-r33 { fill: #a3a3a9 } -.terminal-237103736-r34 { fill: #777780 } -.terminal-237103736-r35 { fill: #1f1f2d } -.terminal-237103736-r36 { fill: #04b375;font-weight: bold } -.terminal-237103736-r37 { fill: #ff7ec8;font-weight: bold } -.terminal-237103736-r38 { fill: #dbdbdd } + .terminal-3614202244-r1 { fill: #dfdfe1 } +.terminal-3614202244-r2 { fill: #c5c8c6 } +.terminal-3614202244-r3 { fill: #ff93dd } +.terminal-3614202244-r4 { fill: #15111e;text-decoration: underline; } +.terminal-3614202244-r5 { fill: #15111e } +.terminal-3614202244-r6 { fill: #43365c } +.terminal-3614202244-r7 { fill: #737387 } +.terminal-3614202244-r8 { fill: #e1e1e6 } +.terminal-3614202244-r9 { fill: #efe3fb } +.terminal-3614202244-r10 { fill: #9f9fa5 } +.terminal-3614202244-r11 { fill: #632e53 } +.terminal-3614202244-r12 { fill: #ff69b4 } +.terminal-3614202244-r13 { fill: #dfdfe1;font-weight: bold } +.terminal-3614202244-r14 { fill: #e3e3e8;font-weight: bold } +.terminal-3614202244-r15 { fill: #6a6a74 } +.terminal-3614202244-r16 { fill: #0ea5e9 } +.terminal-3614202244-r17 { fill: #873c69 } +.terminal-3614202244-r18 { fill: #22c55e } +.terminal-3614202244-r19 { fill: #252441 } +.terminal-3614202244-r20 { fill: #8b8b93 } +.terminal-3614202244-r21 { fill: #8b8b93;font-weight: bold } +.terminal-3614202244-r22 { fill: #00b85f } +.terminal-3614202244-r23 { fill: #918d9d } +.terminal-3614202244-r24 { fill: #ef4444 } +.terminal-3614202244-r25 { fill: #2e2e3c;font-weight: bold } +.terminal-3614202244-r26 { fill: #2e2e3c } +.terminal-3614202244-r27 { fill: #a0a0a6 } +.terminal-3614202244-r28 { fill: #191928 } +.terminal-3614202244-r29 { fill: #b74e87 } +.terminal-3614202244-r30 { fill: #87878f } +.terminal-3614202244-r31 { fill: #a3a3a9 } +.terminal-3614202244-r32 { fill: #777780 } +.terminal-3614202244-r33 { fill: #1f1f2d } +.terminal-3614202244-r34 { fill: #04b375;font-weight: bold } +.terminal-3614202244-r35 { fill: #ff7ec8;font-weight: bold } +.terminal-3614202244-r36 { fill: #dbdbdd } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - Posting + Posting - - - - -Posting                                                                    - -GETEnter a URL or paste a curl command... Send  - -╭─ Collection ──────────╮╭─────────────────────────────────────── Request ─╮ - GET echoHeadersBodyQueryAuthInfoScriptsOptio -GET get random user━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ -POS echo post╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ -▼ jsonplaceholder/╱╱╱╱╱╱╱╱╱╱╱╱╱╱There are no headers.╱╱╱╱╱╱╱╱╱╱╱╱╱╱ -▼ posts/╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ -GET get allNameValue Add header  -GET get one╰─────────────────────────────────────────────────╯ -POS create│╭────────────────────────────────────── Response ─╮ -DEL delete a post││BodyHeadersCookiesScriptsTrace -│───────────────────────││━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ -This is an echo ││ -server we can use to ││ -see exactly what ││ -request is being ││ -sent.││1:1read-onlyJSONWrap X -╰── sample-collections ─╯╰─────────────────────────────────────────────────╯ - ^j Send  ^t Method  ^s Save  ^n New  ^p Commands  ^o Jump  ^c Quit  f1 Help + + + + +Posting                                                                    + +GETEnter a URL or paste a curl command... Send  + +╭─ Collection ──────────╮╭─────────────────────────────────────── Request ─╮ + GET echoHeadersBodyQueryAuthInfoScriptsOptio +GET get random user━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ +POS echo post╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ +▼ jsonplaceholder/╱╱╱╱╱╱╱╱╱╱╱╱╱╱There are no headers.╱╱╱╱╱╱╱╱╱╱╱╱╱╱ +▼ posts/╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ +GET get allNameValue Add header  +GET get one╰─────────────────────────────────────────────────╯ +POS create│╭────────────────────────────────────── Response ─╮ +DEL delete a post││BodyHeadersCookiesScriptsTrace +│───────────────────────││━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ +This is an echo ││ +server we can use to ││ +see exactly what ││ +request is being ││ +sent.││1:1read-onlyJSONWrap X +╰── sample-collections ─╯╰─────────────────────────────────────────────────╯ + ^j Send  ^t Method  ^s Save  ^n New  ^p Commands  ^o Jump  ^c Quit  f1 Help diff --git a/tests/__snapshots__/test_snapshots/TestVariables.test_resolved_variables_highlight_and_preview.svg b/tests/__snapshots__/test_snapshots/TestVariables.test_resolved_variables_highlight_and_preview.svg index 1b285691..8013aa58 100644 --- a/tests/__snapshots__/test_snapshots/TestVariables.test_resolved_variables_highlight_and_preview.svg +++ b/tests/__snapshots__/test_snapshots/TestVariables.test_resolved_variables_highlight_and_preview.svg @@ -19,172 +19,172 @@ font-weight: 700; } - .terminal-277448910-matrix { + .terminal-2672831663-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-277448910-title { + .terminal-2672831663-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-277448910-r1 { fill: #dfdfe1 } -.terminal-277448910-r2 { fill: #c5c8c6 } -.terminal-277448910-r3 { fill: #ff93dd } -.terminal-277448910-r4 { fill: #15111e;text-decoration: underline; } -.terminal-277448910-r5 { fill: #15111e } -.terminal-277448910-r6 { fill: #43365c } -.terminal-277448910-r7 { fill: #403e62 } -.terminal-277448910-r8 { fill: #ff69b4 } -.terminal-277448910-r9 { fill: #9b9aab } -.terminal-277448910-r10 { fill: #a684e8 } -.terminal-277448910-r11 { fill: #e3e3e8 } -.terminal-277448910-r12 { fill: #00fa9a;text-decoration: underline; } -.terminal-277448910-r13 { fill: #210d17 } -.terminal-277448910-r14 { fill: #efe3fb } -.terminal-277448910-r15 { fill: #9f9fa5 } -.terminal-277448910-r16 { fill: #632e53 } -.terminal-277448910-r17 { fill: #0ea5e9 } -.terminal-277448910-r18 { fill: #dfdfe1;font-weight: bold } -.terminal-277448910-r19 { fill: #58d1eb;font-weight: bold } -.terminal-277448910-r20 { fill: #6a6a74 } -.terminal-277448910-r21 { fill: #e3e3e8;font-weight: bold } -.terminal-277448910-r22 { fill: #252532 } -.terminal-277448910-r23 { fill: #0f0f1f } -.terminal-277448910-r24 { fill: #ede2f7 } -.terminal-277448910-r25 { fill: #e1e0e4 } -.terminal-277448910-r26 { fill: #e2e0e5 } -.terminal-277448910-r27 { fill: #e9e1f1 } -.terminal-277448910-r28 { fill: #0d0e2e } -.terminal-277448910-r29 { fill: #737387 } -.terminal-277448910-r30 { fill: #e1e1e6 } -.terminal-277448910-r31 { fill: #918d9d } -.terminal-277448910-r32 { fill: #2e2e3c;font-weight: bold } -.terminal-277448910-r33 { fill: #2e2e3c } -.terminal-277448910-r34 { fill: #a0a0a6 } -.terminal-277448910-r35 { fill: #191928 } -.terminal-277448910-r36 { fill: #b74e87 } -.terminal-277448910-r37 { fill: #87878f } -.terminal-277448910-r38 { fill: #a3a3a9 } -.terminal-277448910-r39 { fill: #777780 } -.terminal-277448910-r40 { fill: #1f1f2d } -.terminal-277448910-r41 { fill: #04b375;font-weight: bold } -.terminal-277448910-r42 { fill: #ff7ec8;font-weight: bold } -.terminal-277448910-r43 { fill: #dbdbdd } + .terminal-2672831663-r1 { fill: #dfdfe1 } +.terminal-2672831663-r2 { fill: #c5c8c6 } +.terminal-2672831663-r3 { fill: #ff93dd } +.terminal-2672831663-r4 { fill: #15111e;text-decoration: underline; } +.terminal-2672831663-r5 { fill: #15111e } +.terminal-2672831663-r6 { fill: #43365c } +.terminal-2672831663-r7 { fill: #403e62 } +.terminal-2672831663-r8 { fill: #ff69b4 } +.terminal-2672831663-r9 { fill: #9b9aab } +.terminal-2672831663-r10 { fill: #a684e8 } +.terminal-2672831663-r11 { fill: #e3e3e8 } +.terminal-2672831663-r12 { fill: #00fa9a;text-decoration: underline; } +.terminal-2672831663-r13 { fill: #210d17 } +.terminal-2672831663-r14 { fill: #efe3fb } +.terminal-2672831663-r15 { fill: #9f9fa5 } +.terminal-2672831663-r16 { fill: #632e53 } +.terminal-2672831663-r17 { fill: #0ea5e9 } +.terminal-2672831663-r18 { fill: #dfdfe1;font-weight: bold } +.terminal-2672831663-r19 { fill: #58d1eb;font-weight: bold } +.terminal-2672831663-r20 { fill: #6a6a74 } +.terminal-2672831663-r21 { fill: #e3e3e8;font-weight: bold } +.terminal-2672831663-r22 { fill: #252532 } +.terminal-2672831663-r23 { fill: #0f0f1f } +.terminal-2672831663-r24 { fill: #ede2f7 } +.terminal-2672831663-r25 { fill: #e1e0e4 } +.terminal-2672831663-r26 { fill: #e2e0e5 } +.terminal-2672831663-r27 { fill: #e9e1f1 } +.terminal-2672831663-r28 { fill: #0d0e2e } +.terminal-2672831663-r29 { fill: #737387 } +.terminal-2672831663-r30 { fill: #e1e1e6 } +.terminal-2672831663-r31 { fill: #918d9d } +.terminal-2672831663-r32 { fill: #2e2e3c;font-weight: bold } +.terminal-2672831663-r33 { fill: #2e2e3c } +.terminal-2672831663-r34 { fill: #a0a0a6 } +.terminal-2672831663-r35 { fill: #191928 } +.terminal-2672831663-r36 { fill: #b74e87 } +.terminal-2672831663-r37 { fill: #87878f } +.terminal-2672831663-r38 { fill: #a3a3a9 } +.terminal-2672831663-r39 { fill: #777780 } +.terminal-2672831663-r40 { fill: #1f1f2d } +.terminal-2672831663-r41 { fill: #04b375;font-weight: bold } +.terminal-2672831663-r42 { fill: #ff7ec8;font-weight: bold } +.terminal-2672831663-r43 { fill: #dbdbdd } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - Posting + Posting - - - - -Posting                                                                    - -GEThttps://jsonplaceholder.typicode.com/todos/$TODO_ID Send  -                               TODO_ID = 1                                 -╭─ Collection ──────────╮╭─────────────────────────────────────── Request ─╮ -GET get all││HeadersBodyQueryAuthInfoScriptsOpti -█ GET get one││━━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ -││ Content-Type     application/json      -││ Referer          https://example.com/  -││ Accept-Encoding  gzip                  -││NameValue Add header  -│╰─────────────────────────────────────────────────╯ -│╭────────────────────────────────────── Response ─╮ -││BodyHeadersCookiesScriptsTrace -││━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ -││ -││ -││ -│───────────────────────││ -Retrieve one todo││1:1read-onlyJSONWrap X -╰─────────────── todos ─╯╰─────────────────────────────────────────────────╯ - ^j Send  ^t Method  ^s Save  ^n New  ^p Commands  ^o Jump  ^c Quit  f1 Help + + + + +Posting                                                                    + +GEThttps://jsonplaceholder.typicode.com/todos/$TODO_ID Send  +                               TODO_ID = 1                                 +╭─ Collecti… ─╮╭───────────────────────────────────────────────── Request ─╮ +GET get all││HeadersBodyQueryAuthInfoScriptsOptions +█ GET get one││━━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ +││ Content-Type     application/json      +││ Referer          https://example.com/  +││ Accept-Encoding  gzip                  +││NameValue Add header  +│╰───────────────────────────────────────────────────────────╯ +│╭──────────────────────────────────────────────── Response ─╮ +││BodyHeadersCookiesScriptsTrace +││━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ +││ +││ +│─────────────││ +Retrieve ││ +one todo││1:1read-onlyJSONWrap X +╰───── todos ─╯╰───────────────────────────────────────────────────────────╯ + ^j Send  ^t Method  ^s Save  ^n New  ^p Commands  ^o Jump  ^c Quit  f1 Help From 04d68f8b4e0906de92d93995083993170c3399d8 Mon Sep 17 00:00:00 2001 From: Darren Burns Date: Sun, 10 Nov 2024 21:24:10 +0000 Subject: [PATCH 05/11] Docs for curl import --- docs/guide/importing.md | 10 ++++++++-- src/posting/widgets/request/url_bar.py | 7 ++++++- 2 files changed, 14 insertions(+), 3 deletions(-) diff --git a/docs/guide/importing.md b/docs/guide/importing.md index 47176679..3bdfcb85 100644 --- a/docs/guide/importing.md +++ b/docs/guide/importing.md @@ -1,8 +1,14 @@ ## Overview -Posting currently supports importing from OpenAPI specs. +Posting supports importing from external sources. -Support for other API formats will be added in future updates. +## Importing from curl + +!!! example "This feature is experimental." + +You can import a curl command by pasting it into the URL bar. + +This will fill out the request details in the UI based on the curl command you pasted, overwriting any existing values. ## Importing from OpenAPI diff --git a/src/posting/widgets/request/url_bar.py b/src/posting/widgets/request/url_bar.py index 81f5fce5..5ca5c1f6 100644 --- a/src/posting/widgets/request/url_bar.py +++ b/src/posting/widgets/request/url_bar.py @@ -45,7 +45,12 @@ class UrlInput(PostingInput): Enter the URL to send a request to. Refer to variables from the environment (loaded via `--env`) using `$variable` or `${variable}` syntax. Resolved variables will be highlighted green. Move the cursor over a variable to preview the value. Base URL suggestions are loaded based on the URLs found in the currently open collection. -Press `ctrl+l` to quickly focus this bar from elsewhere.""", +Press `ctrl+l` to quickly focus this bar from elsewhere. + +You can also import a `curl` command by pasting it into the URL bar. +This will fill out the request details in the UI based on the curl command you pasted, overwriting any existing values. +It's recommended you create a new request before pasting a curl command, to avoid overwriting. +""", ) DEFAULT_CSS = """\ From 5b49c4d089231973ecdd20829549893fdf3e5ed4 Mon Sep 17 00:00:00 2001 From: Darren Burns Date: Sun, 10 Nov 2024 21:47:41 +0000 Subject: [PATCH 06/11] Improve request info tab, make path copyable --- src/posting/posting.scss | 1 - .../widgets/request/request_metadata.py | 23 +++++++++++-------- src/posting/widgets/text_area.py | 6 +++++ 3 files changed, 19 insertions(+), 11 deletions(-) diff --git a/src/posting/posting.scss b/src/posting/posting.scss index d1791e77..e6156f33 100644 --- a/src/posting/posting.scss +++ b/src/posting/posting.scss @@ -272,7 +272,6 @@ DataTable { TextArea { - height: 1fr; border: none; &:focus { border: none; diff --git a/src/posting/widgets/request/request_metadata.py b/src/posting/widgets/request/request_metadata.py index e21626a6..d4d230d5 100644 --- a/src/posting/widgets/request/request_metadata.py +++ b/src/posting/widgets/request/request_metadata.py @@ -1,10 +1,10 @@ from textual.app import ComposeResult from textual.containers import VerticalScroll from textual.reactive import Reactive, reactive -from textual.widgets import Input, Label, Static +from textual.widgets import Input, Label from posting.collection import RequestModel -from posting.widgets.text_area import PostingTextArea +from posting.widgets.text_area import PostingTextArea, ReadOnlyTextArea from posting.widgets.variable_input import VariableInput @@ -17,15 +17,18 @@ class RequestMetadata(VerticalScroll): margin-bottom: 1; } & PostingTextArea { - max-height: 3; margin-bottom: 1; } & Button { dock: bottom; width: 1fr; } - & #request-path { + & PostingTextArea#request-path { color: $text-muted; + margin: 0; + padding: 0; + height: auto; + max-height: 2; } } """ @@ -37,11 +40,11 @@ def watch_request(self, request: RequestModel | None) -> None: if request is None: self.request_name_input.value = "" self.request_description_textarea.text = "" - self.request_path_label.update("") + self.request_path_text_area.text = "Request not saved to disk." else: self.request_name_input.value = request.name or "" self.request_description_textarea.text = request.description - self.request_path_label.update( + self.request_path_text_area.text = ( str(request.path) if request.path else "Request not saved to disk." ) @@ -51,8 +54,8 @@ def compose(self) -> ComposeResult: yield VariableInput(placeholder="Enter a name...", id="name-input") yield Label("Description [dim]optional[/dim]") yield PostingTextArea(id="description-textarea") - - yield Static("", id="request-path") + yield Label("Path [dim]read-only[/dim]") + yield ReadOnlyTextArea("", select_on_focus=True, id="request-path") @property def request_name_input(self) -> Input: @@ -63,8 +66,8 @@ def request_description_textarea(self) -> PostingTextArea: return self.query_one("#description-textarea", PostingTextArea) @property - def request_path_label(self) -> Static: - return self.query_one("#request-path", Static) + def request_path_text_area(self) -> ReadOnlyTextArea: + return self.query_one("#request-path", ReadOnlyTextArea) @property def request_name(self) -> str: diff --git a/src/posting/widgets/text_area.py b/src/posting/widgets/text_area.py index 19c939b1..93c5e3ad 100644 --- a/src/posting/widgets/text_area.py +++ b/src/posting/widgets/text_area.py @@ -382,6 +382,7 @@ def __init__( read_only: bool = True, show_line_numbers: bool = False, max_checkpoints: int = 50, + select_on_focus: bool = False, name: str | None = None, id: str | None = None, classes: str | None = None, @@ -401,6 +402,7 @@ def __init__( classes=classes, disabled=disabled, ) + self.select_on_focus = select_on_focus @dataclass class VisualModeToggled(Message): @@ -520,6 +522,10 @@ def action_cursor_half_page_up(self) -> None: self.scroll_relative(y=-half_height, animate=False) self.move_cursor(target) + def on_focus(self) -> None: + if self.select_on_focus: + self.select_all() + class TextEditor(Vertical): soft_wrap: Reactive[bool] = reactive(True, init=False) From 39124f187f10728c22a46b2fc60b9dfe2d972af5 Mon Sep 17 00:00:00 2001 From: Darren Burns Date: Sun, 10 Nov 2024 21:49:32 +0000 Subject: [PATCH 07/11] README updates --- README.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 487f1c03..480abd1b 100644 --- a/README.md +++ b/README.md @@ -16,8 +16,10 @@ Some notable features include: - customizable keybindings - user-defined themes - run Python code before and after requests -- configuration +- extensive configuration - "open in $EDITOR" +- import curl commands by pasting them into the URL bar +- import OpenAPI specs - a command palette for quickly accessing functionality Visit the [website](https://posting.sh) for more information, the roadmap, and the user guide. From 6e805e2699e1254c862c8bc8e997b00962a48c29 Mon Sep 17 00:00:00 2001 From: Darren Burns Date: Sun, 10 Nov 2024 21:52:29 +0000 Subject: [PATCH 08/11] Fix default value in info tab --- src/posting/widgets/request/request_metadata.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/posting/widgets/request/request_metadata.py b/src/posting/widgets/request/request_metadata.py index d4d230d5..cd7530ba 100644 --- a/src/posting/widgets/request/request_metadata.py +++ b/src/posting/widgets/request/request_metadata.py @@ -55,7 +55,9 @@ def compose(self) -> ComposeResult: yield Label("Description [dim]optional[/dim]") yield PostingTextArea(id="description-textarea") yield Label("Path [dim]read-only[/dim]") - yield ReadOnlyTextArea("", select_on_focus=True, id="request-path") + yield ReadOnlyTextArea( + "Request not saved to disk.", select_on_focus=True, id="request-path" + ) @property def request_name_input(self) -> Input: From 53efd3e19c216baef2e373e3fffbb533843a4728 Mon Sep 17 00:00:00 2001 From: Darren Burns Date: Sun, 10 Nov 2024 23:07:22 +0000 Subject: [PATCH 09/11] Fixing snapshot tests --- .coverage | Bin 53248 -> 53248 bytes ...focus_on_request_open__open_body[info].svg | 185 ++++++------ ...estHelpScreen.test_help_screen_appears.svg | 278 +++++++++--------- ...elected__dialog_is_prefilled_correctly.svg | 201 ++++++------- 4 files changed, 333 insertions(+), 331 deletions(-) diff --git a/.coverage b/.coverage index 59d7056d1cae59176c3722ee1569db80de24f225..0668f09de7e6b4159aa7e0c7dc57182175b42e9a 100644 GIT binary patch delta 611 zcmZozz}&Eac>`lZJy#=x6=x&^R|S_jmo66v=YReO{CoJ9bAI9P<&5Mn=J(}y;5XwJ z<>%r1$ajzL9N#Ry348{89K4@-=kQM8t>w+*P386D73KNL^M>ah&l#TWJZpJo@pSNH z@C5Rh@u>5NaDU-G%YBG@5_dg!Jhun89k&s;2Ddb~0M~N{AlNJ_u$;rFQM|F3wNbn| znw62WsZqQ|6v%1uXJu>@Z>TP7dsmP+)Hl2U-Nu!Py=LWI=SWw}*m6fjTCa_IMfSwg&>a zF^2#C%g#%bVPIr9V{ZO_TYLfwLjub$@%?wN+sbXX-m!lB`q$6J9JX#1oBXaPNLZlV z7pO@|_nssJL%_qI=kMNSob1rs#>L+51~Oai9OL9;z3SrJ?an~1gz~?qjCHK{*xH?d zJU*pOli&6haI&@Afp~I^lVkfb4cD8iDtJy(VPI%bVQ64rN!au6eRbZuGzNYBxIIGc zmOzzilK;+ZwZD7*^t|iw9X7DBOn%LH#w`{WO8hm^5l8_(m`lZJ$EmI6{iXl=VNXkZYOS8ZV|38ocp=%b6w%u#i_!zfd3ZPWUfyB zom>t4^SE-kV)?VUg88}l9&y?5b@SEp2 z-Yi~!UI#7)UIm_?Jnwk+^Q__N;VI?(#*@kUh9`z6kVk_72sVofEa8|O**Saio_-Ze zwsu7pPEG-)3GD6RER382=AZc4+e1Mt(@*UD?Y=;kg6=&@1_mvg{qNrKvA4T{O!*GP$_lM1iAS6DT6YsWz8Ms9gidRO2{hV$8_E z@cooJ;~jp^$q)J!CjalOWC8kR_T<-Hs`VfSP>1EZ{~Qpen8msG+g~$7I3i|xj~RYI z*jgq{>us1A9{jr>mA$w8^;IT_u#NG%_r}RU&V}#a_2X>oPdv8Fc=s+Xg#l~_Bd3y) z9ndhgzkB0x0?YA?mTDx`fq3)o`>OF0fxA&+| z{@PP8Ij=WU=D9DY$0QX_1_lLA1_cJj55M-m-??)( - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - Posting + Posting - + - - -Posting                                                                    - -POSThttps://postman-echo.com/post                       Send  - -╭─ Collection ──────────╮╭─────────────────────────────────────── Request ─╮ -GET echoadersBodyQueryAuthInfoScriptsOptio -GET get random user━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸━━━━╺━━━━━━━━━━━━━━━ -█ POS echo postName optional -▼ jsonplaceholder/echo post -▼ posts/ -GET get allDescription optional -GET get one╰─────────────────────────────────────────────────╯ -POS create│╭────────────────────────────────────── Response ─╮ -DEL delete a post││BodyHeadersCookiesScriptsTrace -▼ comments/││━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ -GET get comments││ -GET get comments││ -│───────────────────────││ -Echo server for post ││ -requests.││1:1read-onlyJSONWrap X -╰── sample-collections ─╯╰─────────────────────────────────────────────────╯ - ^j Send  ^t Method  ^s Save  ^n New  ^p Commands  ^o Jump  ^c Quit  f1 Help + + +Posting                                                                    + +POSThttps://postman-echo.com/post                       Send  + +╭─ Collection ──────────╮╭─────────────────────────────────────── Request ─╮ +GET echoadersBodyQueryAuthInfoScriptsOptio +GET get random user━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸━━━━╺━━━━━━━━━━━━━━━ +█ POS echo postName optional +▼ jsonplaceholder/echo post +▼ posts/ +GET get allDescription optional +GET get one╰─────────────────────────────────────────────────╯ +POS create│╭────────────────────────────────────── Response ─╮ +DEL delete a post││BodyHeadersCookiesScriptsTrace +▼ comments/││━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ +GET get comments││ +GET get comments││ +│───────────────────────││ +Echo server for post ││ +requests.││1:1read-onlyJSONWrap X +╰── sample-collections ─╯╰─────────────────────────────────────────────────╯ + ^j Send  ^t Method  ^s Save  ^n New  ^p Commands  ^o Jump  ^c Quit  f1 Help diff --git a/tests/__snapshots__/test_snapshots/TestHelpScreen.test_help_screen_appears.svg b/tests/__snapshots__/test_snapshots/TestHelpScreen.test_help_screen_appears.svg index 7f9170e4..09e458f3 100644 --- a/tests/__snapshots__/test_snapshots/TestHelpScreen.test_help_screen_appears.svg +++ b/tests/__snapshots__/test_snapshots/TestHelpScreen.test_help_screen_appears.svg @@ -19,251 +19,251 @@ font-weight: 700; } - .terminal-172954886-matrix { + .terminal-963251665-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-172954886-title { + .terminal-963251665-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-172954886-r1 { fill: #9c9c9d } -.terminal-172954886-r2 { fill: #c5c8c6 } -.terminal-172954886-r3 { fill: #dfdfe0 } -.terminal-172954886-r4 { fill: #b2669a } -.terminal-172954886-r5 { fill: #0e0b15;text-decoration: underline; } -.terminal-172954886-r6 { fill: #0e0b15 } -.terminal-172954886-r7 { fill: #2e2540 } -.terminal-172954886-r8 { fill: #50505e } -.terminal-172954886-r9 { fill: #9d9da1 } -.terminal-172954886-r10 { fill: #a79eaf } -.terminal-172954886-r11 { fill: #6f6f73 } -.terminal-172954886-r12 { fill: #2e2e3f } -.terminal-172954886-r13 { fill: #dfdfe1;font-weight: bold } -.terminal-172954886-r14 { fill: #dfdfe1 } -.terminal-172954886-r15 { fill: #45203a } -.terminal-172954886-r16 { fill: #0f0f1f } -.terminal-172954886-r17 { fill: #9e9ea2;font-weight: bold } -.terminal-172954886-r18 { fill: #a5a5ab;font-weight: bold } -.terminal-172954886-r19 { fill: #4a4a51 } -.terminal-172954886-r20 { fill: #0973a3 } -.terminal-172954886-r21 { fill: #191923 } -.terminal-172954886-r22 { fill: #178941 } -.terminal-172954886-r23 { fill: #19192d } -.terminal-172954886-r24 { fill: #616166 } -.terminal-172954886-r25 { fill: #616166;font-weight: bold } -.terminal-172954886-r26 { fill: #8b8b93;font-weight: bold } -.terminal-172954886-r27 { fill: #008042 } -.terminal-172954886-r28 { fill: #a72f2f } -.terminal-172954886-r29 { fill: #a5a5ab } -.terminal-172954886-r30 { fill: #ab6e07 } -.terminal-172954886-r31 { fill: #e0e0e2;font-weight: bold } -.terminal-172954886-r32 { fill: #e0e0e2 } -.terminal-172954886-r33 { fill: #e1e0e4 } -.terminal-172954886-r34 { fill: #e1e0e4;font-weight: bold } -.terminal-172954886-r35 { fill: #e2e0e5 } -.terminal-172954886-r36 { fill: #65626d } -.terminal-172954886-r37 { fill: #e2e0e5;font-weight: bold } -.terminal-172954886-r38 { fill: #20202a } -.terminal-172954886-r39 { fill: #707074 } -.terminal-172954886-r40 { fill: #11111c } -.terminal-172954886-r41 { fill: #0d0e2e } -.terminal-172954886-r42 { fill: #6f6f78;font-weight: bold } -.terminal-172954886-r43 { fill: #6f6f78 } -.terminal-172954886-r44 { fill: #5e5e64 } -.terminal-172954886-r45 { fill: #727276 } -.terminal-172954886-r46 { fill: #535359 } -.terminal-172954886-r47 { fill: #15151f } -.terminal-172954886-r48 { fill: #027d51;font-weight: bold } -.terminal-172954886-r49 { fill: #b2588c;font-weight: bold } -.terminal-172954886-r50 { fill: #99999a } + .terminal-963251665-r1 { fill: #9c9c9d } +.terminal-963251665-r2 { fill: #c5c8c6 } +.terminal-963251665-r3 { fill: #dfdfe0 } +.terminal-963251665-r4 { fill: #b2669a } +.terminal-963251665-r5 { fill: #0e0b15;text-decoration: underline; } +.terminal-963251665-r6 { fill: #0e0b15 } +.terminal-963251665-r7 { fill: #2e2540 } +.terminal-963251665-r8 { fill: #50505e } +.terminal-963251665-r9 { fill: #9d9da1 } +.terminal-963251665-r10 { fill: #a79eaf } +.terminal-963251665-r11 { fill: #6f6f73 } +.terminal-963251665-r12 { fill: #2e2e3f } +.terminal-963251665-r13 { fill: #dfdfe1;font-weight: bold } +.terminal-963251665-r14 { fill: #dfdfe1 } +.terminal-963251665-r15 { fill: #45203a } +.terminal-963251665-r16 { fill: #0f0f1f } +.terminal-963251665-r17 { fill: #9e9ea2;font-weight: bold } +.terminal-963251665-r18 { fill: #a5a5ab;font-weight: bold } +.terminal-963251665-r19 { fill: #4a4a51 } +.terminal-963251665-r20 { fill: #0973a3 } +.terminal-963251665-r21 { fill: #191923 } +.terminal-963251665-r22 { fill: #178941 } +.terminal-963251665-r23 { fill: #19192d } +.terminal-963251665-r24 { fill: #616166 } +.terminal-963251665-r25 { fill: #616166;font-weight: bold } +.terminal-963251665-r26 { fill: #8b8b93;font-weight: bold } +.terminal-963251665-r27 { fill: #008042 } +.terminal-963251665-r28 { fill: #a72f2f } +.terminal-963251665-r29 { fill: #ab6e07 } +.terminal-963251665-r30 { fill: #65626d } +.terminal-963251665-r31 { fill: #a5a5ab } +.terminal-963251665-r32 { fill: #e0e0e2;font-weight: bold } +.terminal-963251665-r33 { fill: #e0e0e2 } +.terminal-963251665-r34 { fill: #e1e0e4 } +.terminal-963251665-r35 { fill: #e1e0e4;font-weight: bold } +.terminal-963251665-r36 { fill: #e2e0e5 } +.terminal-963251665-r37 { fill: #20202a } +.terminal-963251665-r38 { fill: #707074 } +.terminal-963251665-r39 { fill: #11111c } +.terminal-963251665-r40 { fill: #e2e0e5;font-weight: bold } +.terminal-963251665-r41 { fill: #0d0e2e } +.terminal-963251665-r42 { fill: #6f6f78;font-weight: bold } +.terminal-963251665-r43 { fill: #6f6f78 } +.terminal-963251665-r44 { fill: #5e5e64 } +.terminal-963251665-r45 { fill: #727276 } +.terminal-963251665-r46 { fill: #535359 } +.terminal-963251665-r47 { fill: #15151f } +.terminal-963251665-r48 { fill: #027d51;font-weight: bold } +.terminal-963251665-r49 { fill: #b2588c;font-weight: bold } +.terminal-963251665-r50 { fill: #99999a } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - Posting + Posting - - - - -Posting                                                                    - -GETEnter a URL or paste a curl command... Send  -▁▁Focused Widget Help (Address Bar)▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ -╭─ Collectio Request ─╮ - GET echoAddress BariptsOptio -GET get raEnter the URL to send a request to. Refer to ━━━━━━━━━━━ -POS echo pvariables from the environment (loaded via ╱╱╱╱╱╱╱╱╱╱╱ -▼ jsonplace--env) using $variable or ${variable} syntax. ╱╱╱╱╱╱╱╱╱╱╱ -▼ posts/Resolved variables will be highlighted green. ╱╱╱╱╱╱╱╱╱╱╱ -GET geMove the cursor over a variable to preview the╱╱╱╱╱╱╱╱╱╱╱ -GET gevalue. Base URL suggestions are loaded based ╱╱╱╱╱╱╱╱╱╱╱ -POS cron the URLs found in the currently open ╱╱╱╱╱╱╱╱╱╱╱ -DEL decollection. Press ctrl+l to quickly focus this╱╱╱╱╱╱╱╱╱╱╱ -▼ commebar from elsewhere.╱╱╱╱╱╱╱╱╱╱╱ -GET╱╱╱╱╱╱╱╱╱╱╱ -GETAll Keybindings╱╱╱╱╱╱╱╱╱╱╱ -PUT Key   Description                   ╱╱╱╱╱╱╱╱╱╱╱ -▼ todos/ move cursor left              ╱╱╱╱╱╱╱╱╱╱╱ -GET ge^← move cursor left a word        header  -GET ge move cursor right             ───────────╯ -▼ users/^→ move cursor right a word       Response ─╮ -GET ge delete character left         e -GET gehome go to start                   ━━━━━━━━━━━ -POS cr^a go to start                    -PUT upend go to end                      -DEL de^e go to end                      -del delete character right         -^d delete character right         - submit                         - -Press ESC to dismiss. -│───────────Note: This page relates to the widget that is  -This is ancurrently focused. -server we  -see exactl▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ -request is being ││ -sent.││1:1read-onlyJSONWrap X -╰── sample-collections ─╯╰─────────────────────────────────────────────────╯ - ^j Send  ^t Method  ^s Save  ^n New  ^p Commands  ^o Jump  ^c Quit  f1 Help + + + + +Posting                                                                    + +GETEnter a URL or paste a curl command... Send  +▁▁Focused Widget Help (Address Bar)▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ +╭─ Collectio Request ─╮ + GET echoAddress BariptsOptio +GET get raEnter the URL to send a request to. Refer to ━━━━━━━━━━━ +POS echo pvariables from the environment (loaded via ╱╱╱╱╱╱╱╱╱╱╱ +▼ jsonplace--env) using $variable or ${variable} syntax.╱╱╱╱╱╱╱╱╱╱╱ +▼ posts/Resolved variables will be highlighted green.╱╱╱╱╱╱╱╱╱╱╱ +GET geMove the cursor over a variable to preview ╱╱╱╱╱╱╱╱╱╱╱ +GET gethe value. Base URL suggestions are loaded ╱╱╱╱╱╱╱╱╱╱╱ +POS crbased on the URLs found in the currently open╱╱╱╱╱╱╱╱╱╱╱ +DEL decollection. Press ctrl+l to quickly focus ╱╱╱╱╱╱╱╱╱╱╱ +▼ commethis bar from elsewhere.╱╱╱╱╱╱╱╱╱╱╱ +GET╱╱╱╱╱╱╱╱╱╱╱ +GETYou can also import a curl command by pasting╱╱╱╱╱╱╱╱╱╱╱ +PUTit into the URL bar. This will fill out the ╱╱╱╱╱╱╱╱╱╱╱ +▼ todos/request details in the UI based on the curl ╱╱╱╱╱╱╱╱╱╱╱ +GET gecommand you pasted, overwriting any existing  header  +GET geAll Keybindings───────────╯ +▼ users/ Key   Description                    Response ─╮ +GET ge move cursor left              e +GET ge^← move cursor left a word       ━━━━━━━━━━━ +POS cr move cursor right              +PUT up^→ move cursor right a word       +DEL de delete character left          +home go to start                    +^a go to start                    +end go to end                      + +Press ESC to dismiss. +│───────────Note: This page relates to the widget that is  +This is ancurrently focused. +server we  +see exactl▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ +request is being ││ +sent.││1:1read-onlyJSONWrap X +╰── sample-collections ─╯╰─────────────────────────────────────────────────╯ + ^j Send  ^t Method  ^s Save  ^n New  ^p Commands  ^o Jump  ^c Quit  f1 Help diff --git a/tests/__snapshots__/test_snapshots/TestSave.test_no_request_selected__dialog_is_prefilled_correctly.svg b/tests/__snapshots__/test_snapshots/TestSave.test_no_request_selected__dialog_is_prefilled_correctly.svg index 56d92cc5..f4371b2b 100644 --- a/tests/__snapshots__/test_snapshots/TestSave.test_no_request_selected__dialog_is_prefilled_correctly.svg +++ b/tests/__snapshots__/test_snapshots/TestSave.test_no_request_selected__dialog_is_prefilled_correctly.svg @@ -19,176 +19,177 @@ font-weight: 700; } - .terminal-412446342-matrix { + .terminal-1519611838-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-412446342-title { + .terminal-1519611838-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-412446342-r1 { fill: #9c9c9d } -.terminal-412446342-r2 { fill: #c5c8c6 } -.terminal-412446342-r3 { fill: #dfdfe0 } -.terminal-412446342-r4 { fill: #b2669a } -.terminal-412446342-r5 { fill: #0e0b15;text-decoration: underline; } -.terminal-412446342-r6 { fill: #0e0b15 } -.terminal-412446342-r7 { fill: #2e2540 } -.terminal-412446342-r8 { fill: #50505e } -.terminal-412446342-r9 { fill: #2e2e3f } -.terminal-412446342-r10 { fill: #dfdfe1;font-weight: bold } -.terminal-412446342-r11 { fill: #9d9da1 } -.terminal-412446342-r12 { fill: #a79eaf } -.terminal-412446342-r13 { fill: #6f6f73 } -.terminal-412446342-r14 { fill: #0f0f1f } -.terminal-412446342-r15 { fill: #45203a } -.terminal-412446342-r16 { fill: #dfdfe1 } -.terminal-412446342-r17 { fill: #0973a3 } -.terminal-412446342-r18 { fill: #403e62 } -.terminal-412446342-r19 { fill: #e3e3e8 } -.terminal-412446342-r20 { fill: #210d17 } -.terminal-412446342-r21 { fill: #4a4a51 } -.terminal-412446342-r22 { fill: #191923 } -.terminal-412446342-r23 { fill: #178941 } -.terminal-412446342-r24 { fill: #8b8b93 } -.terminal-412446342-r25 { fill: #616166 } -.terminal-412446342-r26 { fill: #616166;font-weight: bold } -.terminal-412446342-r27 { fill: #e1e1e6 } -.terminal-412446342-r28 { fill: #a5a5b2 } -.terminal-412446342-r29 { fill: #3b1c3c } -.terminal-412446342-r30 { fill: #008042 } -.terminal-412446342-r31 { fill: #9e9ea1 } -.terminal-412446342-r32 { fill: #0a0a15 } -.terminal-412446342-r33 { fill: #9e9ea2;font-weight: bold } -.terminal-412446342-r34 { fill: #e2e2e6 } -.terminal-412446342-r35 { fill: #a72f2f } -.terminal-412446342-r36 { fill: #0d0e2e } -.terminal-412446342-r37 { fill: #20202a } -.terminal-412446342-r38 { fill: #707074 } -.terminal-412446342-r39 { fill: #11111c } -.terminal-412446342-r40 { fill: #ab6e07 } -.terminal-412446342-r41 { fill: #5e5e64 } -.terminal-412446342-r42 { fill: #727276 } -.terminal-412446342-r43 { fill: #535359 } -.terminal-412446342-r44 { fill: #15151f } -.terminal-412446342-r45 { fill: #027d51;font-weight: bold } -.terminal-412446342-r46 { fill: #ff7ec8;font-weight: bold } -.terminal-412446342-r47 { fill: #dadadb } + .terminal-1519611838-r1 { fill: #9c9c9d } +.terminal-1519611838-r2 { fill: #c5c8c6 } +.terminal-1519611838-r3 { fill: #dfdfe0 } +.terminal-1519611838-r4 { fill: #b2669a } +.terminal-1519611838-r5 { fill: #0e0b15;text-decoration: underline; } +.terminal-1519611838-r6 { fill: #0e0b15 } +.terminal-1519611838-r7 { fill: #2e2540 } +.terminal-1519611838-r8 { fill: #50505e } +.terminal-1519611838-r9 { fill: #2e2e3f } +.terminal-1519611838-r10 { fill: #dfdfe1;font-weight: bold } +.terminal-1519611838-r11 { fill: #9d9da1 } +.terminal-1519611838-r12 { fill: #a79eaf } +.terminal-1519611838-r13 { fill: #6f6f73 } +.terminal-1519611838-r14 { fill: #0f0f1f } +.terminal-1519611838-r15 { fill: #45203a } +.terminal-1519611838-r16 { fill: #dfdfe1 } +.terminal-1519611838-r17 { fill: #0973a3 } +.terminal-1519611838-r18 { fill: #403e62 } +.terminal-1519611838-r19 { fill: #e3e3e8 } +.terminal-1519611838-r20 { fill: #210d17 } +.terminal-1519611838-r21 { fill: #4a4a51 } +.terminal-1519611838-r22 { fill: #191923 } +.terminal-1519611838-r23 { fill: #178941 } +.terminal-1519611838-r24 { fill: #8b8b93 } +.terminal-1519611838-r25 { fill: #616166 } +.terminal-1519611838-r26 { fill: #616166;font-weight: bold } +.terminal-1519611838-r27 { fill: #e1e1e6 } +.terminal-1519611838-r28 { fill: #a5a5b2 } +.terminal-1519611838-r29 { fill: #9e9ea1 } +.terminal-1519611838-r30 { fill: #3b1c3c } +.terminal-1519611838-r31 { fill: #008042 } +.terminal-1519611838-r32 { fill: #0a0a15 } +.terminal-1519611838-r33 { fill: #9e9ea2;font-weight: bold } +.terminal-1519611838-r34 { fill: #090920 } +.terminal-1519611838-r35 { fill: #e2e2e6 } +.terminal-1519611838-r36 { fill: #a72f2f } +.terminal-1519611838-r37 { fill: #0d0e2e } +.terminal-1519611838-r38 { fill: #20202a } +.terminal-1519611838-r39 { fill: #707074 } +.terminal-1519611838-r40 { fill: #11111c } +.terminal-1519611838-r41 { fill: #ab6e07 } +.terminal-1519611838-r42 { fill: #5e5e64 } +.terminal-1519611838-r43 { fill: #727276 } +.terminal-1519611838-r44 { fill: #535359 } +.terminal-1519611838-r45 { fill: #15151f } +.terminal-1519611838-r46 { fill: #027d51;font-weight: bold } +.terminal-1519611838-r47 { fill: #ff7ec8;font-weight: bold } +.terminal-1519611838-r48 { fill: #dadadb } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - Posting + Posting - - - - -Posting                                                                    - -GETEnter▁▁ New request ▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ Send  - -╭─ Collection ────Title                            ─────── Request ─╮ -GET echo        Foo: BarScriptsOptions -GET get random u━━━━━━━━━━━━━━━━━ -POS echo post   File name optional -▼ jsonplaceholderfoo-bar           .posting.yaml -▼ posts/ - GET get allDescription optional -GET get one baz                             ─────────────────╯ -POS create  ────── Response ─╮ -DEL delete aDirectory                        Trace -▼ comments/jsonplaceholder/posts          ━━━━━━━━━━━━━━━━━ -GET get co -GET get co▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ -PUT edit a comme││ -│───────────────────────││ -Retrieve all posts││1:1read-onlyJSONWrap X -╰── sample-collections ─╯╰─────────────────────────────────────────────────╯ - esc Cancel  ^n Create  + + + + +Posting                                                                    + +GETEnter▁▁ New request ▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ Send  + +╭─ Collection ────Title                            ─────── Request ─╮ +GET echo        Foo: BarScriptsOptions +GET get random u━━━━━━━━━━━━━━━━━ +POS echo post   File name optional +▼ jsonplaceholderfoo-bar           .posting.yaml +▼ posts/ + GET get allDescription optional +GET get one baz                             ─────────────────╯ +POS create  ────── Response ─╮ +DEL delete aDirectory                        Trace +▼ comments/jsonplaceholder/posts          ━━━━━━━━━━━━━━━━━ +GET get co +GET get co▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ +PUT edit a comme││ +│───────────────────────││ +Retrieve all posts││1:1read-onlyJSONWrap X +╰── sample-collections ─╯╰─────────────────────────────────────────────────╯ + esc Cancel  ^n Create  From a3767f41a48ec064b22b237d9f21b850b0d9020d Mon Sep 17 00:00:00 2001 From: Darren Burns Date: Mon, 11 Nov 2024 23:47:50 +0000 Subject: [PATCH 10/11] Fix for digest auth, update home page with new info on curl import, hot-reloading --- docs/guide/configuration.md | 2 +- docs/overrides/home.html | 11 ++++++++--- src/posting/app.py | 6 +++--- src/posting/importing/curl.py | 15 ++++++++++++--- 4 files changed, 24 insertions(+), 10 deletions(-) diff --git a/docs/guide/configuration.md b/docs/guide/configuration.md index cf747cbe..6b37bcff 100644 --- a/docs/guide/configuration.md +++ b/docs/guide/configuration.md @@ -104,7 +104,7 @@ The table below lists all available configuration options and their environment | Config Key (Env Var) | Values (Default) | Description | |----------------------|------------------|-------------| -| `theme` (`POSTING_THEME`) | `"posting"`, `"galaxy"`, `"monokai"`, `"solarized-light"`, `"nautilus"`, `"nebula"`, `"alpine"`, `"cobalt"`, `"twilight"`, `"hacker"` (Default: `"posting"`) | Sets the theme of the application. | +| `theme` (`POSTING_THEME`) | `"posting"`, `"galaxy"`, `"monokai"`, `"solarized-light"`, `"nautilus"`, `"nebula"`, `"alpine"`, `"cobalt"`, `"twilight"`, `"hacker"` (Default: `"galaxy"`) | Sets the theme of the application. | | `load_user_themes` (`POSTING_LOAD_USER_THEMES`) | `true`, `false` (Default: `true`) | If enabled, load user themes from the theme directory, allowing them to be specified in config and selected via the command palette. | | `load_builtin_themes` (`POSTING_LOAD_BUILTIN_THEMES`) | `true`, `false` (Default: `true`) | If enabled, load builtin themes, allowing them to be specified in config and selected via the command palette. | | `theme_directory` (`POSTING_THEME_DIRECTORY`) | (Default: `${XDG_DATA_HOME}/posting/themes`) | The directory containing user themes. | diff --git a/docs/overrides/home.html b/docs/overrides/home.html index 2782c829..2c1c9064 100644 --- a/docs/overrides/home.html +++ b/docs/overrides/home.html @@ -1665,10 +1665,12 @@

- Want to edit a request body in nvim or browse a JSON response in fx? No problem! - Posting lets you use the tools you love. + Edit a request body in nvim or browse a JSON response in fx? No problem! +

+ +

+ Import curl requests into Posting by simply pasting into the URL bar.

-