package org.societies.android.platform.events.mocks; import java.util.Set; import org.societies.android.api.comms.IMethodCallback; import org.societies.android.platform.comms.helper.ClientCommunicationMgr; import org.societies.api.identity.IIdentity; import org.societies.api.identity.IIdentityContextMapper; import org.societies.api.identity.IIdentityManager; import org.societies.api.identity.INetworkNode; import org.societies.api.identity.IdentityType; import org.societies.api.identity.InvalidFormatException; import android.content.Context; /** * Mock version of {@link MockClientCommunicationMgr} class for use in testing */ public class MockClientCommunicationMgr extends ClientCommunicationMgr { public void bindCommsService(IMethodCallback bindCallback) { bindCallback.returnAction(true); } public boolean unbindCommsService() { return true; } public boolean isConnected() { return true; } public MockClientCommunicationMgr(Context androidContext) { super(androidContext, true); } public IIdentityManager getIdManager() { return new IIdentityManager() { public boolean releaseMemorableIdentity(IIdentity arg0) { // TODO Auto-generated method stub return false; } public IIdentity newTransientIdentity() { // TODO Auto-generated method stub return null; } public IIdentity newMemorableIdentity(String arg0) { // TODO Auto-generated method stub return null; } public boolean isMine(IIdentity arg0) { // TODO Auto-generated method stub return false; } public INetworkNode getThisNetworkNode() { // TODO Auto-generated method stub return null; } public Set<IIdentity> getPublicIdentities() { // TODO Auto-generated method stub return null; } public IIdentityContextMapper getIdentityContextMapper() { // TODO Auto-generated method stub return null; } public INetworkNode getDomainAuthorityNode() { return new INetworkNode() { public IdentityType getType() { // TODO Auto-generated method stub return null; } public String getJid() { return "daNode@societies.test"; } public String getIdentifier() { // TODO Auto-generated method stub return null; } public String getDomain() { // TODO Auto-generated method stub return null; } public String getBareJid() { // TODO Auto-generated method stub return null; } public String getNodeIdentifier() { // TODO Auto-generated method stub return null; } }; } public INetworkNode getCloudNode() { return new INetworkNode() { public IdentityType getType() { // TODO Auto-generated method stub return null; } public String getJid() { return "sample@societies.test"; } public String getIdentifier() { // TODO Auto-generated method stub return null; } public String getDomain() { // TODO Auto-generated method stub return null; } public String getBareJid() { // TODO Auto-generated method stub return null; } public String getNodeIdentifier() { // TODO Auto-generated method stub return null; } }; } public IIdentity fromJid(String arg0) throws InvalidFormatException { // TODO Auto-generated method stub return null; } public INetworkNode fromFullJid(String arg0) throws InvalidFormatException { // TODO Auto-generated method stub return null; } }; } }