package com.alibaba.doris; import junit.framework.TestCase; /** * Unit test for simple App. * XXU reopen all test cases. */ public class ConfigManagerImplTest extends TestCase { public void test() { } // private static boolean pushed = false; // private JettyServer server = new JettyServer(); // // public void testLoadProperties() throws Exception { // // startServlet(new MockDorisConfigServletWithConfigChange()); // // ConfigManagerImpl configManager = createConfigManager(); // // Properties configProperties = configManager.getProperties(); // // assertNotNull(configProperties); // assertEquals("http://127.0.0.1:8118/doris.config", // configProperties.get("doris.config.adminserver.url")); // // stopServlet(); // // } // // private ConfigManagerImpl createConfigManager() { // ConfigManagerImpl configManager = new ConfigManagerImpl(); // configManager.setConfigLocation("com/alibaba/doris/dorisconfig.properties"); // // try { // configManager.initConfig(); // } catch (ConfigException e) { // fail("failed to init config"); // } // return configManager; // } // // private void startServlet(HttpServlet servlet) throws Exception { // server.startServer(servlet); // assertTrue(server.isServerStarted()); // } // // private void stopServlet() throws Exception { // server.stopServer(); // pushed = false; // } // // public void testPush() throws Exception { // // startServlet(new MockDorisConfigServletWithConfigChange()); // // ConfigManagerImpl configManager = createConfigManager(); // // ConfigListener configListener = new ConfigListener() { // // public String getConfigListenerName() { // return "routeConfig"; // } // // public void onConfigChange(String configContent) { // System.out.println(configContent); // pushed = true; // } // // public Long getConfigVersion() { // return 0L; // } // // }; // // configManager.addConfigListener(configListener); // // assertTrue(pushed); // // stopServlet(); // } // // public void testNotPushed() throws Exception { // // startServlet(new MockDorisConfigServletWithoutConfigChange()); // // ConfigManagerImpl configManager = createConfigManager(); // // ConfigListener configListener = new ConfigListener() { // // public String getConfigListenerName() { // return "routeConfig"; // } // // public void onConfigChange(String configContent) { // System.out.println(configContent); // pushed = true; // } // // public Long getConfigVersion() { // // TODO Auto-generated method stub // return 0L; // } // // }; // // configManager.addConfigListener(configListener); // // assertFalse(pushed); // // stopServlet(); // } }