Contact Us 1-800-596-4880

Identify Operations to Implement

To know what happens with an implemented operation, make the API fail using SoapUI. Follow the steps in the following example to create a request in SoapUI using the OrderTshirt operation for a customer named John. Because the API cannot handle this operation, a SOAP fault occurs.

  1. In SoapUI, create a new SOAP project and put the URL for your deployed Mule APIkit project in the initial WSDL file.
    In this example, the URL is http://localhost:8081/TshirtService/TshirtServicePort?wsdl.

    New SOAP project window displaying the initial WSDL file: http://localhost:8081/TshirtService/TshirtServicePort?wsdl
  2. In SoapUI, request a large t-shirt for John by entering some values into the request envelope:

    1. Select Projects > TshirtServicePort?wsdl > TshirtServiceSoapBinding > OrderTshirt > Request 1.

    2. Enter L between the <size> tags.

    3. Enter John between the <name> tags.

  3. Submit the request.

    The result is the SOAP fault:

    <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
       <soap:Body>
          <soap:Fault xmlns:soap="http://schemas.xmlsoap.org/soap/envelope">
             <faultcode>soap:Server</faultcode>
             <faultstring>Operation [OrderTshirt:\soapkit-config] not implemented</faultstring>
          </soap:Fault>
       </soap:Body>
    </soap:Envelope>