[Asterisk-java-cvs] CVS: asterisk-java/integrationtest/net/sf/asterisk/manager TestDefaultManagerCon
Brought to you by:
srt
From: Stefan R. <sr...@us...> - 2005-03-13 11:28:33
|
Update of /cvsroot/asterisk-java/asterisk-java/integrationtest/net/sf/asterisk/manager In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv21276/integrationtest/net/sf/asterisk/manager Added Files: TestDefaultManagerConnection.java TestDefaultAsteriskManager.java TestMultiAsteriskManager.java Log Message: Separated unit and integration tests --- NEW FILE: TestDefaultManagerConnection.java --- /* * (c) 2004 Stefan Reuter * * Created on Sep 24, 2004 */ package net.sf.asterisk.manager; import junit.framework.TestCase; import net.sf.asterisk.manager.action.StatusAction; import net.sf.asterisk.manager.event.ManagerEvent; /** * @author srt * @version $Id: TestDefaultManagerConnection.java,v 1.1 2005/03/13 11:28:15 srt Exp $ */ public class TestDefaultManagerConnection extends TestCase { private DefaultManagerConnection getDefaultManagerConnection() { DefaultManagerConnection dmc; // dmc = new DefaultManagerConnection("deprecated", 5038, "manager", "obelisk"); dmc = new DefaultManagerConnection(); dmc.setUsername("manager"); dmc.setPassword("obelisk"); dmc.setHostname("deprecated"); return dmc; } public void testLogin() throws Exception { DefaultManagerConnection dmc; dmc = getDefaultManagerConnection(); dmc.login(); dmc.addEventHandler(new ManagerEventHandler() { public void handleEvent(ManagerEvent event) { System.out.println(event); } }); dmc.sendAction(new StatusAction()); // wait for 3 seconds to receive events Thread.sleep(3000); dmc.logoff(); } public void testLoginAuthenticationFailure() throws Exception { DefaultManagerConnection dmc; dmc = getDefaultManagerConnection(); dmc.setPassword(""); try { dmc.login(); fail("No AuthenticationFailedException received."); } catch (AuthenticationFailedException e) { } dmc.logoff(); } } --- NEW FILE: TestDefaultAsteriskManager.java --- /* * (c) 2004 Stefan Reuter * * Created on Oct 28, 2004 */ package net.sf.asterisk.manager; import junit.framework.TestCase; /** * @author srt * @version $Id: TestDefaultAsteriskManager.java,v 1.1 2005/03/13 11:28:15 srt Exp $ */ public class TestDefaultAsteriskManager extends TestCase { protected DefaultAsteriskManager getDefaultManager() { DefaultAsteriskManager dm = new DefaultAsteriskManager(); DefaultManagerConnection dmc = new DefaultManagerConnection(); dmc.setHostname("deprecated"); dmc.setUsername("manager"); dmc.setPassword("obelisk"); dm.setManagerConnection(dmc); return dm; } public void testInit() throws Exception { DefaultAsteriskManager dm = getDefaultManager(); dm.initialize(); try { Thread.sleep(30000); } catch (InterruptedException e) { } System.out.println(dm.getChannels()); } } --- NEW FILE: TestMultiAsteriskManager.java --- /* * (c) 2004 Stefan Reuter * * Created on Oct 28, 2004 */ package net.sf.asterisk.manager; import junit.framework.TestCase; /** * @author PY * @version $Id: TestMultiAsteriskManager.java,v 1.1 2005/03/13 11:28:15 srt Exp $ */ public class TestMultiAsteriskManager extends TestCase { protected MultiAsterisksManager getDefaultManager() { MultiAsterisksManager mam = new MultiAsterisksManager(); DefaultManagerConnection dmc1 = new DefaultManagerConnection(); dmc1.setHostname("asterisk1"); dmc1.setUsername("username"); dmc1.setPassword("password"); mam.addManagerConnection(dmc1); DefaultManagerConnection dmc2 = new DefaultManagerConnection(); dmc2.setHostname("asterisk2"); dmc2.setUsername("username"); dmc2.setPassword("password"); mam.addManagerConnection(dmc2); return mam; } public void testInit() throws Exception { MultiAsterisksManager mam = getDefaultManager(); mam.initialize(); try { Thread.sleep(5000); } catch (InterruptedException e) { } System.out.println(mam.getChannels()); } } |