Enhance mso_interface.robot 21/6821/1
authorMor Dabastany <mor.dabastany@amdocs.com>
Mon, 7 Aug 2017 13:14:19 +0000 (16:14 +0300)
committerMor Dabastany <mor.dabastany@amdocs.com>
Mon, 7 Aug 2017 13:15:34 +0000 (16:15 +0300)
Adding POST request to MSO interface.

Issue: TEST-51
Change-Id: Ia70333b8ba61337db9df09ed77665f83ed52fbbc
Signed-off-by: Mor Dabastany <mor.dabastany@amdocs.com>
robot/resources/mso_interface.robot

index cf6aa64..3e983e8 100644 (file)
@@ -51,5 +51,13 @@ Poll MSO Get Request
     Log    Received response from mso ${resp.text}
     [Return]    ${resp}
 
-
-    
+Run MSO Post request
+    [Documentation]    Runs an MSO post request
+    [Arguments]  ${data_path}  ${data}
+    ${auth}=  Create List  ${GLOBAL_MSO_USERNAME}    ${GLOBAL_MSO_PASSWORD}
+    Log    Creating session ${MSO_ENDPOINT}
+    ${session}=    Create Session      mso     ${MSO_ENDPOINT}    auth=${auth}
+    ${uuid}=    Generate UUID
+    ${headers}=  Create Dictionary     Accept=application/json    Content-Type=application/json    X-TransactionId=${GLOBAL_APPLICATION_ID}-${uuid}    X-FromAppId=${GLOBAL_APPLICATION_ID}
+       ${resp}=        Post Request    mso     ${data_path}     data=${data}   headers=${headers}
+       [Return]  ${resp}