@Override
    public Mono<Post> get(String name) {
        return client.fetch(Post.class, name);
    }
@Test
    void get() {
        when(client.fetch(eq(Post.class), any()))
            .thenReturn(Mono.empty());
        when(client.fetch(eq(Post.class), eq("fake-post")))
            .thenReturn(Mono.just(TestPost.postV1()));

        postCommentSubject.get("fake-post")
            .as(StepVerifier::create)
            .expectNext(TestPost.postV1())
            .verifyComplete();

        postCommentSubject.get("fake-post2")
            .as(StepVerifier::create)
            .verifyComplete();
    }