Commit 2d8dc96e authored by Hammad Zafar's avatar Hammad Zafar Committed by Giacomo Bernini
Browse files

fixed Content-Length and Content-Range checks

parent 4269e6aa
Loading
Loading
Loading
Loading
+1 −0
Original line number Original line Diff line number Diff line
@@ -40,6 +40,7 @@ GET Individual VNF Snapshot Package Artifact - Partial Content
    Check HTTP Response Status Code Is    206
    Check HTTP Response Status Code Is    206
    Check HTTP Content-Type Header Is Set For Package Artifact
    Check HTTP Content-Type Header Is Set For Package Artifact
    Check HTTP Content-Range Header Is Set
    Check HTTP Content-Range Header Is Set
    Check HTTP Content-Length Header Is Set
    
    
GET Individual VNF Snapshot Package Artifact - Range Request Not Supported
GET Individual VNF Snapshot Package Artifact - Range Request Not Supported
    [Documentation]    Test ID: 7.3.8.5.4
    [Documentation]    Test ID: 7.3.8.5.4
+1 −0
Original line number Original line Diff line number Diff line
@@ -40,6 +40,7 @@ GET VNF Snapshot Package Content - Partial Content
    Check HTTP Response Status Code Is    206
    Check HTTP Response Status Code Is    206
    Check HTTP Content-Type Header Is Set For Package Content
    Check HTTP Content-Type Header Is Set For Package Content
    Check HTTP Content-Range Header Is Set
    Check HTTP Content-Range Header Is Set
    Check HTTP Content-Length Header Is Set
    
    
GET VNF Snapshot Package Content - Range Request Not Supported
GET VNF Snapshot Package Content - Range Request Not Supported
    [Documentation]    Test ID: 7.3.8.4.4
    [Documentation]    Test ID: 7.3.8.4.4
+7 −1
Original line number Original line Diff line number Diff line
@@ -313,9 +313,15 @@ Check HTTP Content-Type Header Is Set For Package Content
Check HTTP Content-Range Header Is Set
Check HTTP Content-Range Header Is Set
    Log    Check Content-Range HTTP Header
    Log    Check Content-Range HTTP Header
    Should Contain    ${response['headers']}    Content-Range
    Should Contain    ${response['headers']}    Content-Range
    Should Be Equal As Strings    ${response['headers']['Content-Range']}    ${range}
    Should Be Equal As Strings    ${response['headers']['Content-Range']}    ${range}/${full_length}
    Log    Header Content-Range is present
    Log    Header Content-Range is present


Check HTTP Content-Length Header Is Set
    Log    Check Content-Length HTTP Header
    Should Contain    ${response['headers']}    Content-Length
    Should Be Equal As Strings    ${response['headers']['Content-Length']}    ${full_length}
    Log    Header Content-Length is present

PUT VNF Snapshot Package Content
PUT VNF Snapshot Package Content
    log    Trying to perform a PUT. This method should not be implemented
    log    Trying to perform a PUT. This method should not be implemented
    Set Headers  {"Accept":"${ACCEPT_ZIP}"}  
    Set Headers  {"Accept":"${ACCEPT_ZIP}"}  
+1 −1
Original line number Original line Diff line number Diff line
@@ -77,7 +77,7 @@ ${artifactPath} artifactPath
${CONTENT_TYPE_OCTET}    application/octet-stream
${CONTENT_TYPE_OCTET}    application/octet-stream
${NFVO_RANGE_OK}    1    # If 1 means that Range is supported by the NFVO
${NFVO_RANGE_OK}    1    # If 1 means that Range is supported by the NFVO
${range}          bytes=0-1023
${range}          bytes=0-1023
${full_size}        2000            # Size of the requested artifact to be downloaded via partial downloads
${full_length}        2000            # Size of the requested artifact to be downloaded via partial downloads
${erroneousRange}    bytes=10000000-1000000000    # Requesting a out of range number of bytes
${erroneousRange}    bytes=10000000-1000000000    # Requesting a out of range number of bytes
${vnfPackageOctetStreamId}    octetStreamPkgId
${vnfPackageOctetStreamId}    octetStreamPkgId
${vnfdOctetStreamId}    octetStreamVnfdId
${vnfdOctetStreamId}    octetStreamVnfdId