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
${auth_token_uri} /osm/admin/v1/tokens
[Tags] auth_token
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
+ &{data} Create Dictionary username=admin password=admin project-id=admin
+ ${resp}= Post On Session osmhit ${auth_token_uri} json=${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}
[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}
+ ${request_response}= Post On Session APISession ${PostApi} json=${updated_json_obj} headers=${headers}
Set Suite Variable ${request_response}
${response_statuscode} Convert To String ${request_response.status_code}
Set Suite Variable ${response_statuscode}
[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}