
Description
Hello all,
I created some functions using the request library. So you can directly use this facility file in your projects.
`*** Settings ***
Library RequestsLibrary
Library HttpLibrary.HTTP
Library json
Resource ../variables/commonVariables.robot
*** Keywords ***
Create Service Session
Create Session session ${baseurl} verify=True
${headers} Create Dictionary Authorization=${apitoken} Content-Type=application/json
Set Global Variable ${headers}
GET Service Request
[Arguments] ${apiurl}
${response}= Get Request session ${apiurl} headers=${headers}
Set Global Variable ${response}
DELETE Service Request
[Arguments] ${apiurl}
${response}= Delete Request session ${apiurl}
Set Global Variable ${response}
Check Return Code
[Arguments] ${check_code}
Should Be Equal As Strings ${response.status_code} ${check_code}
Get Json Object
${json}= Json.Dumps ${response.json()}
Set Global Variable ${json}
Get Parameter Value
[Arguments] ${parameter} ${value}
Get Json Object
${parameter_value}= Get Json Value ${json} ${parameter}
Set Global Variable ${parameter_value}
Check Parameter Value is Null
[Arguments] ${parameter}
Get Parameter Value ${parameter} 0
Should Not Be Empty ${parameter_value}
Check Parameter Value is Correct
[Arguments] ${parameter} ${value}
Get Parameter Value ${parameter} ${value}
Should Be Equal ${parameter_value} ${value}
`