HttpClient のモックを書くとしたら、、

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();
    }
}