mirror of
https://codeberg.org/Mercury-IM/Smack
synced 2024-06-29 06:54:52 +02:00
73 lines
2 KiB
Java
73 lines
2 KiB
Java
|
package org.jivesoftware.smackx.jingle.nat;
|
||
|
|
||
|
import org.jivesoftware.smack.XMPPConnection;
|
||
|
import org.jivesoftware.smack.XMPPException;
|
||
|
import org.jivesoftware.smack.test.SmackTestCase;
|
||
|
import org.jivesoftware.smackx.jingle.IncomingJingleSession;
|
||
|
import org.jivesoftware.smackx.jingle.JingleManager;
|
||
|
import org.jivesoftware.smackx.jingle.JingleSessionRequest;
|
||
|
import org.jivesoftware.smackx.jingle.OutgoingJingleSession;
|
||
|
import org.jivesoftware.smackx.jingle.listeners.JingleSessionRequestListener;
|
||
|
import org.jivesoftware.smackx.jingle.media.JingleMediaManager;
|
||
|
import org.jivesoftware.smackx.jingle.media.JingleMediaSession;
|
||
|
import org.jivesoftware.smackx.jingle.media.PayloadType;
|
||
|
|
||
|
public class BridgedResolverTest extends SmackTestCase {
|
||
|
|
||
|
private int counter;
|
||
|
|
||
|
private final Object mutex = new Object();
|
||
|
|
||
|
public BridgedResolverTest(String arg) {
|
||
|
super(arg);
|
||
|
}
|
||
|
|
||
|
// Counter management
|
||
|
|
||
|
private void resetCounter() {
|
||
|
synchronized (mutex) {
|
||
|
counter = 0;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
private void incCounter() {
|
||
|
synchronized (mutex) {
|
||
|
counter++;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
private int valCounter() {
|
||
|
int val;
|
||
|
synchronized (mutex) {
|
||
|
val = counter;
|
||
|
}
|
||
|
return val;
|
||
|
}
|
||
|
|
||
|
public void testCheckService() {
|
||
|
assertTrue(RTPBridge.serviceAvailable(getConnection(0)));
|
||
|
}
|
||
|
|
||
|
public void testGetBridge() {
|
||
|
|
||
|
resetCounter();
|
||
|
|
||
|
RTPBridge rtpBridge = RTPBridge.getRTPBridge(getConnection(0), "001");
|
||
|
|
||
|
System.out.println(rtpBridge.getIp() + " portA:" + rtpBridge.getPortA() + " portB:" + rtpBridge.getPortB());
|
||
|
|
||
|
if (rtpBridge != null) {
|
||
|
if (rtpBridge.getIp() != null) incCounter();
|
||
|
if (rtpBridge.getPortA() != -1) incCounter();
|
||
|
if (rtpBridge.getPortB() != -1) incCounter();
|
||
|
}
|
||
|
|
||
|
assertTrue(valCounter() == 3);
|
||
|
}
|
||
|
|
||
|
protected int getMaxConnections() {
|
||
|
return 1;
|
||
|
}
|
||
|
|
||
|
}
|