Resource %{ROBOT_DEVOPS_FOLDER}/lib/vim_lib.robot
*** Variables ***
-&{HEADERS} Content-Type=application/json Accept=application/json
&{data} username=admin password=admin project-id=admin
@{success_status_code_list} 200 201 202 204
${descriptor_content_type_gzip} application/gzip
Get Hostname
Create Session osmhit ${HOST}
Log Many ${auth_token_uri} @{data} ${data}
- ${resp}= Post Request osmhit ${auth_token_uri} data=${data} headers=${HEADERS}
+ &{headers} Create Dictionary Content-Type=application/json Accept=application/json
+ ${resp}= Post On Session osmhit ${auth_token_uri} data=${data} headers=${HEADERS}
log ${resp}
Pass Execution If ${resp.status_code} in ${success_status_code_list} Get Auth Token completed
Set Suite Variable ${token_status_code} ${resp.status_code}
Set Dockerized Host
[Arguments] ${env_host}
- Set Suite Variable ${HOST} https://${env_host}
+ Set Suite Variable ${HOST} https://${env_host}
Set Standalone Host
[Arguments] ${env_host}
- Set Suite Variable ${HOST} https://${env_host}:9999
+ Set Suite Variable ${HOST} https://${env_host}:9999
Read Directory
- [Documentation] To Read Current Direct ory
- ${Directory}= Replace String ${CURDIR} lib resources/
- ${json_path}= Set Variable ${Directory}
+ [Documentation] To Read Current Direct ory
+ ${Directory}= Replace String ${CURDIR} lib resources/
+ ${json_path}= Set Variable ${Directory}
[Return] ${JsonPath}
Post Api Request
[Arguments] ${PostApi}
[Documentation] Keword to Post API Request
- Create Session APISession ${HOST}
- &{headers} Create Dictionary Content-Type=application/json Accept=application/json Authorization=Bearer ${access_token}
- ${request_response}= Post Request APISession ${PostApi} data=${updated_json_obj} headers=${headers}
- Set Suite Variable ${request_response}
- ${response_statuscode} Convert To String ${request_response.status_code}
+ Create Session APISession ${HOST}
+ &{headers} Create Dictionary Content-Type=application/json Accept=application/json Authorization=Bearer ${access_token}
+ ${request_response}= Post On Session APISession ${PostApi} data=${updated_json_obj} headers=${headers}
+ Set Suite Variable ${request_response}
+ ${response_statuscode} Convert To String ${request_response.status_code}
Set Suite Variable ${response_statuscode}
Get HostName
[Documentation] Keyword to Get API Request
Create Session Session ${HOST}
&{headers} Create Dictionary Content-Type=application/json Accept=application/json Authorization=Bearer ${access_token}
- ${request_response}= Get Request Session ${uri} headers=${Headers}
+ ${request_response}= Get On Session Session ${uri} headers=${Headers}
Set Suite Variable ${request_response}
${response_statuscode} Convert To String ${request_response.status_code}
Set Suite Variable ${response_statuscode}