http-request-054 (AB)

Tests p:http-request: get with multi-part response, parameter 'accept-multipart' set to false, catching error)

Test ab-http-request-054.xml is expected to pass.

It requires the following features: p:http-request.

The pipeline


<p:declare-step xmlns:p="http://www.w3.org/ns/xproc" version="3.0">
   <p:output port="result"/>
   <p:try>
      <p:http-request href="http://localhost:8246/service/fixed-multipart" parameters="map{'accept-multipart' : false()}">
         <p:with-input>
            <p:empty/>
         </p:with-input>
      </p:http-request>
      <p:identity>
         <p:with-input>
            <wrong/>
         </p:with-input>
      </p:identity>
      <p:catch code="Q{http://www.w3.org/ns/xproc-error}XC0125">
         <p:identity>
            <p:with-input>
               <right/>
            </p:with-input>
         </p:identity>
      </p:catch>
   </p:try>
</p:declare-step>
MorganaXProc passing XML Calabash passing

Schematron validation


<s:schema xmlns:s="http://purl.oclc.org/dsdl/schematron" queryBinding="xslt2">
   <s:pattern>
      <s:rule context="/">
         <s:assert test="right">The result is not right.</s:assert>
      </s:rule>
   </s:pattern>
</s:schema>

Revision history

10 Jun 2021, Achim Berndzen

Added attribute 'queryBinding' to schematron's schema.

29 Jan 2020, Achim Berndzen

Changed name of key.

13 Jan 2020, Achim Berndzen

Added new tests for p:http-request.