mirror of
https://github.com/kristoferssolo/tree-sitter-bruno.git
synced 2025-10-21 20:10:34 +00:00
198 lines
2.2 KiB
Plaintext
198 lines
2.2 KiB
Plaintext
=================
|
|
GET with headers
|
|
=================
|
|
|
|
get {
|
|
url: https://api.textlocal.in/send?apiKey=secret&numbers=9988776655&message=hello
|
|
}
|
|
|
|
headers {
|
|
content-type: application/json
|
|
Authorization: Bearer topsecret
|
|
}
|
|
|
|
---
|
|
|
|
(source_file
|
|
tag: (http
|
|
(keyword)
|
|
(dictionary
|
|
(dictionary_pair
|
|
(key)
|
|
(value)
|
|
)
|
|
)
|
|
)
|
|
tag: (headers
|
|
(keyword)
|
|
(dictionary
|
|
(dictionary_pair
|
|
(key)
|
|
(value)
|
|
)
|
|
(dictionary_pair
|
|
(key)
|
|
(value)
|
|
)
|
|
)
|
|
)
|
|
)
|
|
|
|
===============
|
|
POST with body
|
|
===============
|
|
|
|
post {
|
|
url: https://api.textlocal.in/send
|
|
}
|
|
|
|
body {
|
|
{
|
|
"apiKey": "secret",
|
|
"numbers": "9988776655",
|
|
"message": "Woof! lets play with some apis"
|
|
}
|
|
}
|
|
|
|
headers {
|
|
content-type: application/json
|
|
Authorization: Bearer topsecret
|
|
}
|
|
|
|
---
|
|
|
|
(source_file
|
|
tag: (http
|
|
(keyword)
|
|
(dictionary
|
|
(dictionary_pair
|
|
(key)
|
|
(value)
|
|
)
|
|
)
|
|
)
|
|
tag: (bodies
|
|
(body
|
|
(keyword)
|
|
(textblock
|
|
(rawtext)
|
|
)
|
|
)
|
|
)
|
|
tag: (headers
|
|
(keyword)
|
|
(dictionary
|
|
(dictionary_pair
|
|
(key)
|
|
(value)
|
|
)
|
|
(dictionary_pair
|
|
(key)
|
|
(value)
|
|
)
|
|
)
|
|
)
|
|
)
|
|
|
|
==========
|
|
Scripting
|
|
==========
|
|
|
|
post {
|
|
url: https://api.textlocal.in/login
|
|
}
|
|
|
|
body {
|
|
{
|
|
"username": "johnnash",
|
|
"password": "governingdynamics"
|
|
}
|
|
}
|
|
|
|
script:post-response {
|
|
bru.setVar("token", res.body.token);
|
|
}
|
|
|
|
---
|
|
|
|
(source_file
|
|
tag: (http
|
|
(keyword)
|
|
(dictionary
|
|
(dictionary_pair
|
|
(key)
|
|
(value)
|
|
)
|
|
)
|
|
)
|
|
tag: (bodies
|
|
(body
|
|
(keyword)
|
|
(textblock
|
|
(rawtext)
|
|
)
|
|
)
|
|
)
|
|
tag: (script
|
|
(scriptres
|
|
(keyword)
|
|
(textblock
|
|
(rawtext)
|
|
)
|
|
)
|
|
)
|
|
)
|
|
|
|
========
|
|
Testing
|
|
========
|
|
|
|
post {
|
|
url: https://api.textlocal.in/login
|
|
}
|
|
|
|
body {
|
|
{
|
|
"username": "johnnash",
|
|
"password": "governingdynamics"
|
|
}
|
|
}
|
|
|
|
tests {
|
|
test("should be able to login", function() {
|
|
expect(res.status).to.equal(201);
|
|
});
|
|
|
|
test("should receive the token", function() {
|
|
expect(res.body.token).to.be.a('string');
|
|
});
|
|
}
|
|
|
|
---
|
|
|
|
(source_file
|
|
tag: (http
|
|
(keyword)
|
|
(dictionary
|
|
(dictionary_pair
|
|
(key)
|
|
(value)
|
|
)
|
|
)
|
|
)
|
|
tag: (bodies
|
|
(body
|
|
(keyword)
|
|
(textblock
|
|
(rawtext)
|
|
)
|
|
)
|
|
)
|
|
tag: (tests
|
|
(keyword)
|
|
(textblock
|
|
(rawtext)
|
|
)
|
|
)
|
|
)
|