package com.sonycsl.test.util;
import com.sonycsl.test.mock.MockWampRole;
import com.sonycsl.wamp.WampPeer;
import com.sonycsl.wamp.message.WampMessage;
import com.sonycsl.wamp.role.WampRole;
import java.util.HashSet;
import java.util.Set;
public class TestablePeer extends WampPeer {
@Override
public void setCallback(WampPeer.Callback callback) {
if (!(callback instanceof TestableCallback)) {
throw new IllegalArgumentException();
}
super.setCallback(callback);
}
@Override
protected Set<WampRole> getRoleSet() {
Set<WampRole> roleSet = new HashSet<WampRole>();
roleSet.add(new MockWampRole());
return roleSet;
}
@Override
protected void onConnected(WampPeer peer) {
}
@Override
protected void onTransmitted(WampPeer peer, WampMessage msg) {
}
@Override
protected void onReceived(WampMessage msg) {
}
}