Update INFO.yaml with new PTL
[testsuite.git] / robot / resources / dmaap / bc_interface.robot
1 *** Settings ***
2 Documentation     The main interface for interacting with Bus Controller.
3 Library           RequestsLibrary
4
5 Resource          ../global_properties.robot
6
7 *** Variables ***
8 ${BC_HEALTH_CHECK_PATH}        /webapi/dmaap
9 ${DMAAP_BC_ENDPOINT}     ${GLOBAL_BC_SERVER_PROTOCOL}://${GLOBAL_INJECTED_BC_IP_ADDR}:${GLOBAL_BC_HTTPS_SERVER_PORT}
10
11
12 *** Keywords ***
13 Run BC Health Check With Basic Auth
14      [Documentation]    Runs dmaap details check
15      ${resp}=    Return dmaap details with basic auth    ${BC_HEALTH_CHECK_PATH}
16      Should Be Equal As Strings        ${resp.status_code}     200
17
18
19 Return dmaap details with basic auth
20      [Documentation]    Runs Bus Controller get details request with basic authentication
21      [Arguments]    ${data_path}
22      ${auth}=  Create List     ${GLOBAL_BC_USERNAME}   ${GLOBAL_BC_PASSWORD}
23      ${session}=    Create Session      bs      ${DMAAP_BC_ENDPOINT}    auth=${auth}
24      ${resp}=   Get Request     bs      ${data_path}
25      Log    Received response from bus controller ${resp.text}
26      [Return]    ${resp}
27
28 Delete MR topic
29     [Documentation]    Runs Bus Controller to remove topic
30     [Arguments]    ${data_path}
31     ${auth}=  Create List     ${GLOBAL_BC_USERNAME}   ${GLOBAL_BC_PASSWORD}
32     ${session}=    Create Session      bs      ${DMAAP_BC_ENDPOINT}    auth=${auth}
33     ${resp}=   Delete Request     bs      ${data_path}
34     Log    Received response from bus controller ${resp.status_code}
35     [Return]    ${resp}