package org.societies.android.platform.events.mocks; import java.io.ByteArrayOutputStream; import java.util.List; import javax.xml.parsers.ParserConfigurationException; import javax.xml.transform.TransformerException; import org.societies.android.api.comms.IMethodCallback; import org.societies.android.api.comms.xmpp.CommunicationException; import org.societies.android.api.comms.xmpp.XMPPError; import org.societies.android.api.pubsub.ISubscriber; import org.societies.android.platform.pubsub.helper.PubsubHelper; import org.societies.api.identity.IIdentity; import android.content.Context; /** * Mock version of {@link MockPubsubClientAndroid} class for use in testing */ public class MockPubsubClientAndroid extends PubsubHelper { public boolean bindPubsubService(IMethodCallback bindCallback) { bindCallback.returnAction(true); return false; } public boolean unbindCommsService(IMethodCallback bindCallback) { bindCallback.returnAction(true); return false; } public MockPubsubClientAndroid(Context androidContext) { super(androidContext); } public void setSubscriberCallback(ISubscriber subscriberCallback) { } public String publisherPublish(IIdentity pubsubServiceID, String node, String itemID, Object payload, IMethodCallback callback) throws XMPPError, CommunicationException { callback.returnAction("test"); return null; } public void addSimpleClasses(List<String> classList) throws ClassNotFoundException { } public boolean subscriberSubscribe(IIdentity pubsubServiceID, String node, IMethodCallback methodCallback) throws XMPPError, CommunicationException { methodCallback.returnAction("test"); return false; } public boolean subscriberUnsubscribe(IIdentity pubsubServiceID, String node, IMethodCallback methodCallback) throws XMPPError, CommunicationException { methodCallback.returnAction("test"); return false; } }