Skip to main content
Skip table of contents

mockRequestOnce

Versionshinweise

24.1

Code

GROOVY
void mockRequestOnce(String method, String url, ResponseBuilder response)

Beschreibung

Überschreibt die Antwort des nächsten Aufrufs einer REST Anfrage, sodass keine Kommunikation mit dem echten Ziel erfolgt.

Parameter

  • response - Die HTTP Methode des zu überschreibenden Aufrufs.

  • name - Optionaler Parameter: Die URL des zu überschreibenden Aufrufs. Wenn die URL nicht angegeben wird, bezieht sich die Überschreibung auf den nächsten Aufruf unabhängig von der URL der Anfrage.

  • value - Die Antwort, die der nächste Aufruf der beschriebenen REST Anfrage zurückgeben soll.

Beispiele

GROOVY
// mocks the next GET request to "www.cursor.de"
String websiteMock = ...;
ResponseBuilder response = RestMockUtils.createResponse(200);
response = RestMockUtils.setPayload(response, RestUtils.createPayload(websiteMock, "text/html"));
RestMockUtils.mockRequestOnce(RestUtils.GET, "www.cursor.de", response);

WebTarget target = RestUtils.createTarget("www.cursor.de");
Builder request = RestUtils.createRequest(target);
Response response = RestUtils.get(request);
String body = RestUtils.readResponse(response);
Assert.assertEquals("Response has been mocked", websiteMock, body);
// subsequent requests are not mocked unless RestMockUtils.mockRequestOnce is called again

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.