Gå til indhold

SOAP-mockserver

Højreklik på en mappe ▸ Tilføj ▸ SOAP-server.

Hver mock-operation er en post på en liste:

FeltRolle
SOAPActionDen headerværdi, der identificerer operationen
NavnOperationens navn
Svar-bodyDen XML-konvolut, der returneres
FaultSvarer med en <soap:Fault> og HTTP-status 500

Et SOAP-serverelement: lytteadressen og derefter to mock-operationer — CreateInvoice, som returnerer en svar-body, og CancelInvoice, hvor feltet »Fault« er markeret

En operation vælges:

  1. først på sin SOAPAction — det er den normale vej;
  2. ellers på sit navn, som sammenlignes med det første barn i <soap:Body>.

Denne fallback er dét, der gør det muligt at simulere tjenester, hvis klient ikke sender en SOAPAction-header.

Markér en operation som fault, så svarer Restorm med en <soap:Fault>-konvolut og HTTP-status 500 — nøjagtig dét, en rigtig SOAP-tjeneste producerer, når den fejler.

Det er svært at fremprovokere i et testmiljø, og det er alligevel den vej, din klient skal kunne håndtere.

Handlingerne SOAP-server og Luk SOAP-server. Se Hostede servere.