package org.mobicents.mgcp.stack.test.auditconnection;
import org.apache.log4j.Logger;
import org.mobicents.mgcp.stack.test.MessageFlowHarness;
import org.mobicents.mgcp.stack.test.auditconnection.CA;
import org.mobicents.mgcp.stack.test.auditconnection.MGW;
public class AuditConnectionTest extends MessageFlowHarness {
private static Logger logger = Logger.getLogger("mgcp.test");
private CA ca;
private MGW mgw;
public AuditConnectionTest() {
super("AuditConnectionTest");
}
public void setUp() {
try {
super.setUp();
ca = new CA(caProvider, mgProvider);
mgw = new MGW(mgProvider,caProvider.getJainMgcpStack().getPort());
} catch (Exception ex) {
ex.printStackTrace();
fail("Unexpected Exception");
}
}
public void testAuditConnection() {
this.ca.sendAuditConnection();
// try {
// Thread.sleep(1000 * 60 * 5);
// } catch (InterruptedException e) {
// // TODO Auto-generated catch block
// e.printStackTrace();
// }
waitForMessage();
}
public void tearDown() {
try {
super.tearDown();
} catch (Exception ex) {
}
this.ca.checkState();
this.mgw.checkState();
logTestCompleted();
}
}