Java11 の HttpClient のモックを書くとしたら、
だいたいこんな感じかな。。。
@Test public void case1() { try{ HttpResponse<Object> resp = Mockito.mock(HttpResponse.class); HttpClient client = Mockito.mock(HttpClient.class); Mockito.when(resp.body()).thenReturn("hello"); Mockito.when(client.send(Mockito.any(), Mockito.any(HttpResponse.BodyHandlers.ofString().getClass()))) .thenReturn(resp ); // TODO 実行と検証 }catch(Exception e){ e.printStackTrace(); fail(); } }