@Override
    public Mono<SinglePage> get(String name) {
        return client.fetch(SinglePage.class, name);
    }
@Test
    void get() {
        when(client.fetch(eq(SinglePage.class), any()))
            .thenReturn(Mono.empty());

        SinglePage singlePage = new SinglePage();
        singlePage.setMetadata(new Metadata());
        singlePage.getMetadata().setName("fake-single-page");

        when(client.fetch(eq(SinglePage.class), eq("fake-single-page")))
            .thenReturn(Mono.just(singlePage));

        singlePageCommentSubject.get("fake-single-page")
            .as(StepVerifier::create)
            .expectNext(singlePage)
            .verifyComplete();

        singlePageCommentSubject.get("fake-single-page-2")
            .as(StepVerifier::create)
            .verifyComplete();

        verify(client, times(1)).fetch(eq(SinglePage.class), eq("fake-single-page"));
    }