aboutsummaryrefslogtreecommitdiffstats
path: root/robot/resources/vnfsdk_interface.robot
blob: fea6b31a5ff8aa4097566f46af5db7877ae5634b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
*** Settings ***
Documentation      The main interface for interacting with VNFSDK.
Library           RequestsLibrary

Resource          global_properties.robot

*** Variables ***
${VNFSDK_HEALTH_CHECK_PATH}        /onapapi/vnfsdk-marketplace/v1/PackageResource/healthcheck
${VNFSDK_ENDPOINT}     ${GLOBAL_VNFSDK_SERVER_PROTOCOL}://${GLOBAL_INJECTED_VNFSDK_IP_ADDR}:${GLOBAL_VNFSDK_SERVER_PORT}

*** Keywords ***
Run VNFSDK Health Check
     [Documentation]    Runs VNFSDK Health check
     ${resp}=    Run VNFSDK Get Request    ${VNFSDK_HEALTH_CHECK_PATH}
     Should Be Equal As Strings     ${resp.status_code}     200

Run VNFSDK Get Request
     [Documentation]    Runs VNFSDK Get request
     [Arguments]    ${data_path}
     ${session}=    Create Session    vnfsdk    ${VNFSDK_ENDPOINT}
     ${resp}=     Get Request     vnfsdk     ${data_path}
     Log    Received response from VNFSDK ${resp.text}
     [Return]    ${resp}

Run VNFSDK Post Request
     [Documentation]    Runs VNFSDK Get request
     [Arguments]    ${data_path}     ${files}   ${headers}
     ${session}=    Create Session    vnfsdk    ${VNFSDK_ENDPOINT}
     ${resp}=     Post Request     vnfsdk     ${data_path}   files=${files}
     Log    Received response from VNFSDK ${resp}
     [Return]    ${resp}