@Override
    public Mono<TagVo> getByName(String name) {
        return client.fetch(Tag.class, name)
            .map(TagVo::from);
    }
@Test
    void getByName() throws JSONException {
        when(client.fetch(eq(Tag.class), eq("t1")))
            .thenReturn(Mono.just(tag(1)));
        TagVo tagVo = tagFinder.getByName("t1").block();
        tagVo.getMetadata().setCreationTimestamp(null);
        JSONAssert.assertEquals("""
                {
                     "metadata": {
                         "name": "t1",
                         "annotations": {
                             "K1": "V1"
                         }
                     },
                     "spec": {
                         "displayName": "displayName-1",
                         "slug": "slug-1",
                         "color": "color-1",
                         "cover": "cover-1"
                     },
                     "status": {
                         "permalink": "permalink-1",
                         "postCount": 2,
                         "visiblePostCount": 1
                     },
                     "postCount": 1
                }
                """,
            JsonUtils.objectToJson(tagVo),
            true);
    }