| *** Settings *** |
| Library OperatingSystem |
| Library RequestsLibrary |
| |
| *** Variables *** |
| ${MESSAGE} Hello, world! |
| ${DBC_URI} /webapi |
| |
| *** Test Cases *** |
| String Equality Test |
| Should Be Equal ${MESSAGE} Hello, world! |
| |
| Dir Test |
| [Documentation] Check if /tmp exists |
| Log ${MESSAGE} |
| CheckDir /tmp |
| |
| Url Test |
| [Documentation] Check if www.onap.org can be reached |
| Create Session openo http://www.onap.org |
| CheckUrl openo / 200 |
| |
| Mock Hello Server Test |
| [Documentation] Check /hello endpoint |
| Create Session hello http://${AAF_IP}:1080 |
| CheckUrl hello /hello 200 |
| |
| Heartbeat Test |
| [Documentation] Check ${DBC_URI}/info endpoint |
| Create Session heartbeat http://${DMAAPBC_IP}:8080 |
| CheckUrl heartbeat ${DBC_URI}/info 204 |
| |
| *** Keywords *** |
| CheckDir |
| [Arguments] ${path} |
| Directory Should Exist ${path} |
| |
| CheckUrl |
| [Arguments] ${session} ${path} ${expect} |
| ${resp}= Get Request ${session} ${path} |
| Should Be Equal As Integers ${resp.status_code} ${expect} |
| |