try {
TestInterface api = Feign.builder().requestInterceptor(requestInterceptor).target(TestInterface.class, url);
Response response = api.codecPost("request data");
assertEquals(Util.toString(response.body().asReader()), "response data");
} finally {
server.shutdown();
assertEquals(server.getRequestCount(), 1);
RecordedRequest request = server.takeRequest();
assertEquals(request.getUtf8Body(), "request data");
assertEquals(request.getHeader("Content-Type"), "text/plain");
}