*** Settings *** Resource ../../common.robot Library Collections Library json Library OperatingSystem Library RequestsLibrary *** Variables *** ${MESSAGE} Hello, world! ${DBC_URI} webapi ${TOPIC1} singleMRtopic1 ${TOPIC1_DATA} { "topicName":"singleMRtopic1", "topicDescription":"generated for CSIT", "owner":"dgl"} *** Test Cases *** Url Test [Documentation] Check if www.onap.org can be reached Create Session sanity http://onap.readthedocs.io ${resp}= Get Request sanity / Should Be Equal As Integers ${resp.status_code} 200 Create Topic Test [Documentation] Check POST ${DBC_URI}/topics endpoint ${resp}= PostCall http://${DMAAPBC_IP}:8080/${DBC_URI}/topics ${TOPIC1_DATA} Should Be Equal As Integers ${resp.status_code} 201 *** 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} PostCall [Arguments] ${url} ${data} ${headers}= Create Dictionary Accept=application/json Content-Type=application/json ${resp}= Evaluate requests.post('${url}',data='${data}', headers=${headers},verify=False) requests [Return] ${resp}