@Before
    public void setUp() {
        httpMockServer = new HttpMockServer();
        httpMockServer.initSever(7654);

        ApplicationInfoResult applicationInfoResult = new ApplicationInfoResult();
        applicationInfoResult.setSuccess(true);
        httpMockServer.addMockPath(MeshEndpoint.CONFIGS, JSON.toJSONString(applicationInfoResult));

        PublishServiceResult publishServiceResult = new PublishServiceResult();
        publishServiceResult.setSuccess(true);
        httpMockServer.addMockPath(MeshEndpoint.PUBLISH, JSON.toJSONString(publishServiceResult));

        SubscribeServiceResult subscribeServiceResult = new SubscribeServiceResult();
        subscribeServiceResult.setSuccess(true);
        List<String> datas = new ArrayList<String>();
        datas.add("127.0.0.1:12200?v=4.0&p=1");
        datas.add("127.0.0.1:12201?v=4.0&p=1");
        subscribeServiceResult.setDatas(datas);
        httpMockServer.addMockPath(MeshEndpoint.SUBCRIBE, JSON.toJSONString(subscribeServiceResult));

        UnPublishServiceResult unPublishServiceResult = new UnPublishServiceResult();
        unPublishServiceResult.setSuccess(true);
        httpMockServer.addMockPath(MeshEndpoint.UN_PUBLISH, JSON.toJSONString(unPublishServiceResult));

        UnSubscribeServiceResult unSubscribeServiceResult = new UnSubscribeServiceResult();
        unSubscribeServiceResult.setSuccess(true);
        httpMockServer.addMockPath(MeshEndpoint.UN_SUBCRIBE, JSON.toJSONString(unSubscribeServiceResult));

        httpMockServer.start();
        registryConfig = new RegistryConfig()
            .setProtocol("mesh")
            .setSubscribe(true)
            .setRegister(true)
            .setAddress("http://127.0.0.1:7654");

        registry = (MeshRegistry) RegistryFactory.getRegistry(registryConfig);
        registry.init();
        registry.start();
    }
@author <a href="mailto:zhanggeng.zg@antfin.com">GengZhang</a>
registry/registry-mesh/src/test/java/com/alipay/sofa/rpc/registry/mesh/MeshRegistryTest.java