summaryrefslogtreecommitdiff
path: root/02-Keyword/tsg_bfapi/Common.robot
diff options
context:
space:
mode:
Diffstat (limited to '02-Keyword/tsg_bfapi/Common.robot')
-rw-r--r--02-Keyword/tsg_bfapi/Common.robot36
1 files changed, 36 insertions, 0 deletions
diff --git a/02-Keyword/tsg_bfapi/Common.robot b/02-Keyword/tsg_bfapi/Common.robot
new file mode 100644
index 0000000..cf68670
--- /dev/null
+++ b/02-Keyword/tsg_bfapi/Common.robot
@@ -0,0 +1,36 @@
+*** Settings ***
+Resource ../../03-Variable/BifangApiVariable.txt
+Library REST http://${host}:${port}
+Library Collections
+Library RequestsLibrary
+
+*** Keywords ***
+BasePostRequest
+ [Arguments] ${apistr} ${body}
+ Set Headers {"Authorization":"${token}","Content-Type":"application/json"}
+ &{httpResponse} Post ${apistr} ${body}
+ Output response body
+ Object response body
+ #Integer $.code 200
+ #Array $.data.policyList
+ ${response} Set Variable ${httpResponse.body}
+ [Return] ${response}
+BaseDeleteRequest
+ [Arguments] ${requestUri} ${data}
+ ${headers} set variable {"Authorization":"${token}","Content-Type":"application/json"}
+ create session api http://${host}:${port} ${headers}
+ ${response}= Delete Request api ${requestUri} data=${data}
+ log return data =${response}
+ Should Be Equal As Strings ${response.status_code} 200
+ ${response} to json ${response.content}
+ [Return] ${response}
+
+BaseEditRequest
+ [Arguments] ${requestUri} ${data}
+ ${headers} set variable {"Authorization":"${token}","Content-Type":"application/json"}
+ create session api http://${host}:${port} ${headers}
+ ${response}= Put Request api ${requestUri} data=${data}
+ log return data =${response}
+ Should Be Equal As Strings ${response.status_code} 200
+ ${response} to json ${response.content}
+ [Return] ${response}