Wiremock возвращает 404 для заглушенного url

Я определил сервер wireMock следующим образом: -

private WireMockServer wireMockServer;
    @Before
    public void preSetup() throws Exception {
    wireMockServer = new WireMockServer(56789);
    wireMockServer.start();
    };

    @Override
    @After
    public void tearDown() {
    wireMockServer.stop();
    }

    @Test
    public void testSendMatchingMessage() throws Exception {

    wireMockServer.stubFor(get(urlEqualTo("/orders/v1/ordersearch/"))
        .willReturn(aResponse().withStatus(200).withBody("<response>Some content</response>")));

   }

но всякий раз, когда я нажимаю url-адрес, что-то вроде ниже

http://0.0.0.0:56789/orders/v1/ordersearch/?field=address%2Cfinance%2Cshipping&limit=10&page=2&q=createdFrom.gt%7E2016-01-11T10%3A12%3A13

Я получаю следующую ошибку: -

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
<title>Error 404 NOT_FOUND</title>
</head>
<body><h2>HTTP ERROR 404</h2>
<p>Problem accessing /__files/orders/v1/ordersearch/. Reason:
<pre>    NOT_FOUND</pre></p><hr /><i><small>Powered by Jetty://</small></i><br/>                                                
<br/>                                                
<br/>                                                
<br/>                                                
<br/>                                                
<br/>                                                
<br/>                                                
<br/>                                                
<br/>     
</body>
</html>

может кто-нибудь, дайте мне знать, что я делаю неправильно?

1 ответов


по состоянию на Stubbing - Wiremock (1-й в Google на "wiremockserver urlequalto"):

Примечание: Вы должны использовать urlPathEqualTo или urlPathMatching указать путь, как urlEqualTo или urlMatching будет пытаться соответствовать целому URL-адрес запроса, включая параметры запроса.