From ca46e14732b611da5a951c3f56d05fcef3436504 Mon Sep 17 00:00:00 2001 From: Anoop M D Date: Tue, 10 Jan 2023 09:45:24 +0530 Subject: [PATCH] feat: bru-file package init --- packages/bru-file/docs/current-structure.json | 39 +++++++ packages/bru-file/docs/proposed-indented.bru | 101 ++++++++++++++++++ packages/bru-file/docs/proposed.bru | 101 ++++++++++++++++++ 3 files changed, 241 insertions(+) create mode 100644 packages/bru-file/docs/current-structure.json create mode 100644 packages/bru-file/docs/proposed-indented.bru create mode 100644 packages/bru-file/docs/proposed.bru diff --git a/packages/bru-file/docs/current-structure.json b/packages/bru-file/docs/current-structure.json new file mode 100644 index 000000000..bcccc943f --- /dev/null +++ b/packages/bru-file/docs/current-structure.json @@ -0,0 +1,39 @@ +{ + "type": "http-request", + "name": "Send Bulk SMS", + "request": { + "method": "GET", + "url": "https://api.textlocal.in/bulk_json?apiKey=secret=&numbers=998877665&message=hello&sender=600010", + "params": [ + { + "name": "apiKey", + "value": "secret", + "enabled": true + }, + { + "name": "numbers", + "value": "998877665", + "enabled": true + }, + { + "name": "message", + "value": "hello", + "enabled": true + }, + { + "name": "sender", + "value": "600010", + "enabled": true + } + ], + "headers": [], + "body": { + "mode": "json", + "json": "{\n apikey: \"secret\",\n numbers: \"+919988776655\",\n data: {\n sender: \"TXTLCL\",\n messages: [{\n numbers: \"+919988776655\",\n message: \"Hello World\"\n }]\n }\n}", + "text": null, + "xml": null, + "multipartForm": null, + "formUrlEncoded": null + } + } +} \ No newline at end of file diff --git a/packages/bru-file/docs/proposed-indented.bru b/packages/bru-file/docs/proposed-indented.bru new file mode 100644 index 000000000..a175a83af --- /dev/null +++ b/packages/bru-file/docs/proposed-indented.bru @@ -0,0 +1,101 @@ +ver 1.0 +type http-request +name Send Bulk SMS +method GET +url https://api.textlocal.in/bulk_json?apiKey=secret=&numbers=919988776655&message=hello&sender=600010 + +params +1 apiKey secret +1 numbers 998877665 +1 message hello +/params + +headers(description=true) +1 content-type "Content Type" application/json +1 accept-language "" en-US,en;q=0.9,hi;q=0.8 +0 transaction-id "The transaction ID" {{transactionId}} +/params + +body-mode json + +body(type=json) +{ + apikey: "secret", + numbers: "+91998877665", + data: { + sender: "TXTLCL", + messages: [{ + numbers: "+91998877665", + message: "Hello World" + }] + } +} +/body + +body(type=graphql) +{ + launchesPast { + launch_site { + site_name + } + launch_success + } +} +/body + +script +let user = 'John Doe'; + +function onRequest(request) { + request.body.user = user; +} + +function onResponse(request, response) { + expect(response.status).to.equal(200); +} +/script + +assert +{ + "$res.data.order.items.length": 1, + "$res.data.orderNumber.isDefined": true +} +/assert + +vars +1 petId $res.data.id +/vars + +response-example +name Created +headers +1 content-type "Content Type" application/json +1 accept-language "" en-US,en;q=0.9,hi;q=0.8 +0 transaction-id "The transaction ID" {{transactionId}} +/headers + +body +{ + "data": { + "launchesPast": [ + { + "launch_site": { + "site_name": "CCAFS SLC 40" + }, + "launch_success": true + }, + { + "launch_site": { + "site_name": "VAFB SLC 4E" + }, + "launch_success": true + } + ] + } +} +/body +/response-example + +readme +Documentation about the request +/readme \ No newline at end of file diff --git a/packages/bru-file/docs/proposed.bru b/packages/bru-file/docs/proposed.bru new file mode 100644 index 000000000..1ebcfb9f3 --- /dev/null +++ b/packages/bru-file/docs/proposed.bru @@ -0,0 +1,101 @@ +ver 1.0 +type http-request +name Send Bulk SMS +method GET +url https://api.textlocal.in/bulk_json?apiKey=secret=&numbers=919988776655&message=hello&sender=600010 + +params +1 apiKey secret +1 numbers 998877665 +1 message hello +/params + +headers(description=true) +1 content-type "Content Type" application/json +1 accept-language "" en-US,en;q=0.9,hi;q=0.8 +0 transaction-id "The transaction ID" {{transactionId}} +/params + +body-mode json + +body(type=json) +{ + apikey: "secret", + numbers: "+91998877665", + data: { + sender: "TXTLCL", + messages: [{ + numbers: "+91998877665", + message: "Hello World" + }] + } +} +/body + +body(type=graphql) +{ + launchesPast { + launch_site { + site_name + } + launch_success + } +} +/body + +script +let user = 'John Doe'; + +function onRequest(request) { + request.body.user = user; +} + +function onResponse(request, response) { + expect(response.status).to.equal(200); +} +/script + +assert +{ + "$res.data.order.items.length": 1, + "$res.data.orderNumber.isDefined": true +} +/assert + +vars +1 petId $res.data.id +/vars + +response-example +name Created +headers +1 content-type "Content Type" application/json +1 accept-language "" en-US,en;q=0.9,hi;q=0.8 +0 transaction-id "The transaction ID" {{transactionId}} +/headers + +body +{ + "data": { + "launchesPast": [ + { + "launch_site": { + "site_name": "CCAFS SLC 40" + }, + "launch_success": true + }, + { + "launch_site": { + "site_name": "VAFB SLC 4E" + }, + "launch_success": true + } + ] + } +} +/body +/response-example + +readme +Documentation about the request +/readme \ No newline at end of file