go.ligato.io/vpp-agent/v3@v3.5.0/tests/robot/libraries/rest_api.robot (about)

     1  [Documentation]     Restconf api specific configurations
     2  
     3  *** Settings ***
     4  Library        rest_api.py
     5  
     6  *** Keywords ***
     7  
     8  rest_api: Get
     9      [Arguments]      ${node}    ${uri}    ${expected_code}=200
    10      #Create Session   ${node}  http://localhost:9191
    11      ${response}=      Get Request          ${node}    ${uri}
    12  #    ${pretty}=        Ordered Json         ${response.text}
    13      Sleep             ${REST_CALL_SLEEP}
    14      Run Keyword If    '${expected_code}'!='0'       Should Be Equal As Integers    ${response.status_code}    ${expected_code}
    15      [Return]         ${response.text}
    16  
    17  
    18  rest_api: Put
    19      [Arguments]      ${node}    ${uri}    ${expected_code}=200
    20      ${response}=      Put Request          ${node}    ${uri}
    21      ${pretty}=        Ordered Json         ${response.text}
    22      Sleep             ${REST_CALL_SLEEP}
    23      Run Keyword If    '${expected_code}'!='0'       Should Be Equal As Integers    ${response.status_code}    ${expected_code}
    24      [Return]         ${response.text}
    25  
    26  rest_api: Get Loggers List
    27      [Arguments]      ${node}
    28      ${uri}=           Set Variable     log/list
    29      ${out}=           rest_api: Get    ${node}    ${uri}
    30      [Return]         ${out}
    31  
    32  rest_api: Change Logger Level
    33      [Arguments]     ${node}    ${logger}    ${log_level}
    34      ${uri}=          Set variable      /log/${logger}/${log_level}
    35      ${out}=          rest_api: Put     ${node}    ${uri}
    36      [Return]        ${out}