Mockserver没有抓住我的请求

时间:2015-07-10 14:00:28

标签: java rest unit-testing mocking

我正在尝试使用http://www.mock-server.com/来模拟REST服务。我的源代码正在尝试进行GET:http://metadata.google.internal/computeMetadata/v1/project/project-id

我想嘲笑这项服务。我目前用我的代码编写:

mockServer = startClientAndServer(1080);
proxy = startClientAndProxy(1090);

new MockServerClient("127.0.0.1", 1080)
        .when(
                request()
                        .withMethod("GET")
                        .withPath("/computeMetadata/v1/project/project-id"),
                exactly(1)
        )
        .respond(
                response()
                        .withStatusCode(200)
                        .withBody("the_project_id")
        );

当我运行模拟服务器客户端然后我发出请求的源代码时,我仍然得到套接字异常而不是模拟服务器的回复。如何修复代码以模拟http://metadata.google.internal/computeMetadata/v1/project/project-id?我已经完全阅读了模拟服务器文档,但我不太了解它。

0 个答案:

没有答案