onap on kubernetes source files
[oom.git] / kubernetes / config / docker / init / src / config / robot / robot / resources / json_templater.robot
1 *** Settings ***
2 Documentation     This resource is filling out json string templates and returning the json back
3 Library               RequestsLibrary
4 Library           StringTemplater
5 Library           OperatingSystem
6 Resource          global_properties.robot
7
8 *** Keywords ***
9 Fill JSON Template
10     [Documentation]    Runs substitution on template to return a filled in json
11     [Arguments]    ${json}    ${arguments}
12     ${returned_string}=    Template String    ${json}    ${arguments}
13     ${returned_json}=  To Json    ${returned_string}
14     [Return]    ${returned_json}
15
16 Fill JSON Template File
17     [Documentation]    Runs substitution on template to return a filled in json
18     [Arguments]    ${json_file}    ${arguments}
19     ${json}=    OperatingSystem.Get File    ${json_file}
20     ${returned_json}=  Fill JSON Template    ${json}    ${arguments}
21     [Return]    ${returned_json}