diff options
author | Marcin Przybysz <marcin.przybysz@nokia.com> | 2020-03-06 12:28:25 +0000 |
---|---|---|
committer | Gerrit Code Review <gerrit@onap.org> | 2020-03-06 12:28:25 +0000 |
commit | 7ca7e9aabe2b2f35888e505061894ed0a491e4c2 (patch) | |
tree | 587c2703260cfcfb09caf38bff84190b36401f46 /tests/aaf/certservice/resources/cert-service-keywords.robot | |
parent | d1a3a8cca3be661c9cff80615baeb8d456424d56 (diff) | |
parent | f630068299fc0e0fd6032e4558f2c9a3fd9c844d (diff) |
Merge "Add validation of recieved message and refactor code"
Diffstat (limited to 'tests/aaf/certservice/resources/cert-service-keywords.robot')
-rw-r--r-- | tests/aaf/certservice/resources/cert-service-keywords.robot | 36 |
1 files changed, 32 insertions, 4 deletions
diff --git a/tests/aaf/certservice/resources/cert-service-keywords.robot b/tests/aaf/certservice/resources/cert-service-keywords.robot index b40da524..5f25f0b0 100644 --- a/tests/aaf/certservice/resources/cert-service-keywords.robot +++ b/tests/aaf/certservice/resources/cert-service-keywords.robot @@ -32,11 +32,40 @@ Send Get Request And Validate Response ${resp}= Get Request ${http_session} ${path} Should Be Equal As Strings ${resp.status_code} ${resp_code} -Send Get Request with Header And Validate Response - [Documentation] Send request to passed url and validate received response - [Arguments] ${path} ${csr_file} ${pk_file} ${resp_code} +Send Get Request with Header + [Documentation] Send request to passed url + [Arguments] ${path} ${csr_file} ${pk_file} + [Return] ${resp} ${headers}= Create Header with CSR and PK ${csr_file} ${pk_file} ${resp}= Get Request ${http_session} ${path} headers=${headers} + +Send Get Request with Header And Expect Success + [Documentation] Send request to passed url and validate received response + [Arguments] ${path} ${csr_file} ${pk_file} + ${resp}= Send Get Request with Header ${path} ${csr_file} ${pk_file} + Should Be Equal As Strings ${resp.status_code} 200 + Check Message Recieved On Success ${resp.content} + +Check Message Recieved On Success + [Documentation] Check if correct messsage has been sent on successful request + [Arguments] ${content} + ${resp_content}= Parse Json ${content} + Dictionary Should Contain Key ${resp_content} certificateChain + @{list}= Get From Dictionary ${resp_content} certificateChain + List Should Contain Certificates @{list} + Dictionary Should Contain Key ${resp_content} trustedCertificates + +List Should Contain Certificates + [Documentation] Verify if list contains certificates + [Arguments] @{list} + :FOR ${content} IN @{list} + \ Should Contain ${content} BEGIN CERTIFICATE + \ Should Contain ${content} END CERTIFICATE + +Send Get Request with Header And Expect Error + [Documentation] Send request to passed url and validate received response + [Arguments] ${path} ${csr_file} ${pk_file} ${resp_code} + ${resp}= Send Get Request with Header ${path} ${csr_file} ${pk_file} Should Be Equal As Strings ${resp.status_code} ${resp_code} Create Header with CSR and PK @@ -52,4 +81,3 @@ Send Post Request And Validate Response [Arguments] ${path} ${resp_code} ${resp}= Post Request ${http_session} ${path} Should Be Equal As Strings ${resp.status_code} ${resp_code} -
\ No newline at end of file |