aboutsummaryrefslogtreecommitdiffstats
path: root/default-plugins/fixture-plugin-for-tests/src
diff options
context:
space:
mode:
authorAram Drevekenin <aram@poor.dev>2023-10-20 14:20:00 +0200
committerGitHub <noreply@github.com>2023-10-20 14:20:00 +0200
commitb59b29a534578cb1910a21a394d0279cb423c2b2 (patch)
treea63f926a6ce83b6c7ee113f1088538628f2bd557 /default-plugins/fixture-plugin-for-tests/src
parentdocs(changelog): esc drop to shell in command panes (diff)
downloadsl0ppij-b59b29a534578cb1910a21a394d0279cb423c2b2.tar.gz
sl0ppij-b59b29a534578cb1910a21a394d0279cb423c2b2.tar.xz
sl0ppij-b59b29a534578cb1910a21a394d0279cb423c2b2.zip
feat(plugins): web requests api (#2879)
* feat(plugins): web requests api * fix e2e tests * fix e2e tests again
Diffstat (limited to 'default-plugins/fixture-plugin-for-tests/src')
-rw-r--r--default-plugins/fixture-plugin-for-tests/src/main.rs17
1 files changed, 17 insertions, 0 deletions
diff --git a/default-plugins/fixture-plugin-for-tests/src/main.rs b/default-plugins/fixture-plugin-for-tests/src/main.rs
index cdbdc9f2..79783a1b 100644
--- a/default-plugins/fixture-plugin-for-tests/src/main.rs
+++ b/default-plugins/fixture-plugin-for-tests/src/main.rs
@@ -48,6 +48,7 @@ impl ZellijPlugin for State {
PermissionType::RunCommands,
PermissionType::OpenTerminalsOrPlugins,
PermissionType::WriteToStdin,
+ PermissionType::WebAccess,
]);
self.configuration = configuration;
subscribe(&[
@@ -257,6 +258,22 @@ impl ZellijPlugin for State {
context,
);
},
+ Key::Ctrl('4') => {
+ let mut headers = BTreeMap::new();
+ let mut context = BTreeMap::new();
+ let body = vec![1, 2, 3];
+ headers.insert("header1".to_owned(), "value1".to_owned());
+ headers.insert("header2".to_owned(), "value2".to_owned());
+ context.insert("user_key_1".to_owned(), "user_value1".to_owned());
+ context.insert("user_key_2".to_owned(), "user_value2".to_owned());
+ web_request(
+ "https://example.com/foo?arg1=val1&arg2=val2",
+ HttpVerb::Post,
+ headers,
+ body,
+ context,
+ );
+ },
_ => {},
},
Event::CustomMessage(message, payload) => {