@Override
    protected String buildApiPath(final Method method,
                                  final String superPath,
                                  @NonNull final ShenyuSofaClient shenyuSofaClient) {
        final String contextPath = this.getContextPath();
        return superPath.contains("*") ? pathJoin(contextPath, superPath.replace("*", ""), method.getName())
                : pathJoin(contextPath, superPath, shenyuSofaClient.path());
    }
@Test
    public void testBuildApiPathSuperPathNotContainsStar() {
        given(shenyuSofaClient.path()).willReturn(PATH);
        String realApiPath = sofaServiceEventListener.buildApiPath(method, SUPER_PATH_NOT_CONTAINS_STAR, shenyuSofaClient);
        String expectedApiPath = "/sofa/findByIdsAndName/path";

        assertEquals(expectedApiPath, realApiPath);
    }