@Test
public void mapAndDecodeExecutesMapFunction() throws Throwable {

  server.enqueue(new MockResponse().setBody("response!"));
  TestInterfaceAsync api =
      AsyncFeign.asyncBuilder().mapAndDecode(upperCaseResponseMapper(), new StringDecoder())
          .target(TestInterfaceAsync.class, "http://localhost:" + server.getPort());
  assertEquals("RESPONSE!", unwrap(api.post()));
}