Move CSIT to integration/csit repo
[integration/csit.git] / tests / holmes / testcase / CommonKeywords / HttpRequest.robot
1 *** Settings ***
2 Library           Collections
3 Library           RequestsLibrary
4 Resource          ../RuleMgt/Rule-Keywords.robot
5
6 *** Keywords ***
7 httpPut
8     [Arguments]    ${restHost}    ${restUrl}    ${data}
9     ${headers}    create dictionary    Content-Type=application/json;charset=utf-8    Accept=application/json
10     create session    microservices    ${restHost}    ${headers}
11     log    ${data}
12     ${putResponse}    put request    microservices    ${restUrl}    ${data}    \    ${EMPTY}
13     ...    ${headers}
14     log    ${putResponse}
15     [Return]    ${putResponse}
16
17 httpGet
18     [Arguments]    ${restHost}    ${restUrl}
19     create session    microservices    ${restHost}
20     ${getResponse}    get request    microservices    ${restUrl}
21     [Return]    ${getResponse}
22
23 httpPost
24     [Arguments]    ${restHost}    ${restUrl}    ${data}
25     ${headers}    create dictionary    Content-Type=application/json    Accept=application/json
26     create session    microservices    ${restHost}    ${headers}
27     log    ${data}
28     ${postResponse}    post request    microservices    ${restUrl}    ${data}
29     Comment    log    ${postResponse.content}
30     [Return]    ${postResponse}
31
32 httpDelete
33     [Arguments]    ${restHost}    ${restUrl}
34     ${headers}    create dictionary    Content-Type=application/json    Accept=application/json
35     create session    microservices    ${restHost}    ${headers}
36     ${deleteResponse}    delete request    microservices    ${restUrl}
37     [Return]    ${deleteResponse}