Update of /cvsroot/asterisk-java/asterisk-java/src/integrationtest/net/sf/asterisk/manager
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv23666/src/integrationtest/net/sf/asterisk/manager
Added Files:
TestDefaultManagerConnection.java
TestMultiAsteriskManager.java TestDefaultAsteriskManager.java
Log Message:
Moved java files for integrationtest to src/integrationtest (was integrationtest)
--- 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:39:06 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: 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:39:06 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());
}
}
--- 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:39:06 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());
}
}
|