package com.neverwinterdp.jvmagent.registry; import java.io.FileInputStream; import java.util.Properties; import org.junit.After; import org.junit.Before; import org.junit.Test; import com.neverwinterdp.registry.Registry; import com.neverwinterdp.registry.RegistryConfig; import com.neverwinterdp.registry.zk.RegistryImpl; import com.neverwinterdp.util.FileUtil; import com.neverwinterdp.zk.tool.server.EmbededZKServer; public class RegistryAgentUnitTest { private EmbededZKServer zkServerLauncher ; @Before public void setup() throws Exception { FileUtil.removeIfExist("./build/data", false); zkServerLauncher = new EmbededZKServer("./build/data/zookeeper") ; zkServerLauncher.start(); } @After public void teardown() throws Exception { zkServerLauncher.shutdown(); } @Test public void testRegistryAgent() throws Exception { Properties props = new Properties() ; props.load(new FileInputStream("src/main/plugin/agent.properties")); RegistryAgent agent = new RegistryAgent() ; agent.run(props, null); Thread.sleep(3000); RegistryConfig config = RegistryConfig.getDefault(); Registry registry = new RegistryImpl(config).connect(); registry.get("/").dump(System.out); } }