@Override
    protected String buildApiPath(final Method method, final String superPath, final ShenyuSpringWebSocketClient methodShenyuClient) {
        if (Objects.nonNull(methodShenyuClient) && StringUtils.isNotBlank(methodShenyuClient.path())) {
            return pathJoin(getContextPath(), superPath, methodShenyuClient.path());
        }
        final String path = getPathByMethod(method);
        if (StringUtils.isNotBlank(path)) {
            return pathJoin(getContextPath(), superPath, path);
        }
        return pathJoin(getContextPath(), superPath);
    }
@Test
    public void testBuildApiPath() throws NoSuchMethodException {
        Method method = mockClass.getClass().getMethod("mockMethod");
        String apiPath = eventListener.buildApiPath(method, SUPER_PATH, annotation);
        assertNotNull(apiPath);
    }