PageRenderTime 69ms CodeModel.GetById 60ms app.highlight 6ms RepoModel.GetById 1ms app.codeStats 1ms

/protocols/jain-mgcp/stack/src/test/java/org/mobicents/protocols/mgcp/stack/test/transactionretransmisson/TxRetransmissionTest.java

http://mobicents.googlecode.com/
Java | 106 lines | 31 code | 16 blank | 59 comment | 0 complexity | c3ec0af7090d85ec2ae05cd10cdbd855 MD5 | raw file
  1/*
  2 * JBoss, Home of Professional Open Source
  3 * Copyright 2011, Red Hat, Inc. and individual contributors
  4 * by the @authors tag. See the copyright.txt in the distribution for a
  5 * full listing of individual contributors.
  6 *
  7 * This is free software; you can redistribute it and/or modify it
  8 * under the terms of the GNU Lesser General Public License as
  9 * published by the Free Software Foundation; either version 2.1 of
 10 * the License, or (at your option) any later version.
 11 *
 12 * This software is distributed in the hope that it will be useful,
 13 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 14 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
 15 * Lesser General Public License for more details.
 16 *
 17 * You should have received a copy of the GNU Lesser General Public
 18 * License along with this software; if not, write to the Free
 19 * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
 20 * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
 21 */
 22
 23package org.mobicents.protocols.mgcp.stack.test.transactionretransmisson;
 24
 25import org.apache.log4j.Logger;
 26import org.mobicents.protocols.mgcp.stack.test.MessageFlowHarness;
 27
 28public class TxRetransmissionTest extends MessageFlowHarness {
 29
 30	private static Logger logger = Logger.getLogger("mgcp.test");
 31
 32	private CA ca;
 33	private MGW mgw;
 34
 35	public TxRetransmissionTest() {
 36		super("TxRetransmissionTest");
 37	}
 38
 39	public void setUp() {
 40		try {
 41			super.setUp();
 42
 43			ca = new CA(caProvider, mgProvider);
 44			mgw = new MGW(mgProvider);
 45
 46		} catch (Exception ex) {
 47			ex.printStackTrace();
 48			fail("Unexpected Exception");
 49		}
 50	}
 51
 52	//TODO : We Just have 1 Thread now. Provisional Response for Re-Transmission will never be sent with this test. Need to modify test first
 53	
 54	public void testDummy() {
 55		assertTrue(true);
 56	}
 57	
 58//	public void testReTransmissionCreateConnection() {
 59//		
 60//		ca.setCommand("CRCX");
 61//		mgw.setCommand("CRCX");
 62//		this.ca.sendReTransmissionCreateConnection();
 63//		waitForRetransmissionTimeout();
 64//	}
 65//	
 66//	public void testReTransmissionDeleteConnection() {
 67//		ca.setCommand("DLCX");
 68//		mgw.setCommand("DLCX");
 69//		this.ca.sendReTransmissionDeleteConnection();
 70//		waitForRetransmissionTimeout();
 71//	}
 72//	
 73//	public void testReTransmissionModifyConnection() {
 74//		ca.setCommand("MDCX");
 75//		mgw.setCommand("MDCX");
 76//		this.ca.sendReTransmissionModifyConnection();
 77//		waitForRetransmissionTimeout();
 78//	}	
 79//	
 80//	public void testReTransmissionNotificationRequest() {
 81//		ca.setCommand("RQNT");
 82//		mgw.setCommand("RQNT");
 83//		this.ca.sendReTransmissionNotificationRequest();
 84//		waitForRetransmissionTimeout();
 85//	}
 86//	
 87//	public void testReTransmissionNotify() {
 88//		ca.setCommand("NTFY");
 89//		mgw.setCommand("NTFY");
 90//		this.ca.sendReTransmissionNotify();
 91//		waitForRetransmissionTimeout();
 92//	}	
 93	
 94	public void tearDown() {
 95		try {
 96			super.tearDown();
 97		} catch (Exception ex) {
 98
 99		}
100		
101//		this.ca.checkState();
102//		this.mgw.checkState();
103		logTestCompleted();
104
105	}
106}