/*
Copyright (c) Microsoft Open Technologies, Inc.
All Rights Reserved
See License.txt in the project root for license information.
*/
package microsoft.aspnet.signalr.client.tests.util;
import com.google.gson.Gson;
import com.google.gson.JsonElement;
import com.google.gson.JsonParser;
import java.util.HashMap;
import java.util.Map;
import microsoft.aspnet.signalr.client.ConnectionBase;
import microsoft.aspnet.signalr.client.ConnectionState;
import microsoft.aspnet.signalr.client.Credentials;
import microsoft.aspnet.signalr.client.ErrorCallback;
import microsoft.aspnet.signalr.client.Logger;
import microsoft.aspnet.signalr.client.MessageReceivedHandler;
import microsoft.aspnet.signalr.client.SignalRFuture;
import microsoft.aspnet.signalr.client.StateChangedCallback;
import microsoft.aspnet.signalr.client.http.Request;
import microsoft.aspnet.signalr.client.transport.ClientTransport;
public class MockConnection implements ConnectionBase {
private Credentials mCredentials;
@Override
public String getUrl() {
return "http://myUrl.com/signalr/";
}
@Override
public Credentials getCredentials() {
return mCredentials;
}
@Override
public void setCredentials(Credentials credentials) {
mCredentials = credentials;
}
@Override
public void reconnecting(Runnable handler) {
}
@Override
public void reconnected(Runnable handler) {
}
@Override
public void connected(Runnable handler) {
}
@Override
public void error(ErrorCallback handler) {
}
@Override
public void received(MessageReceivedHandler handler) {
}
@Override
public void connectionSlow(Runnable handler) {
}
@Override
public void closed(Runnable handler) {
}
@Override
public String getConnectionToken() {
return "$CONNECTIONTOKEN";
}
@Override
public String getConnectionId() {
return "$CONNECTIONID";
}
@Override
public String getQueryString() {
return "val=1";
}
@Override
public String getMessageId() {
return "$MESSAGEID";
}
@Override
public String getGroupsToken() {
return "$GROUPSTOKEN";
}
@Override
public String getConnectionData() {
return "$CONNECTIONDATA";
}
@Override
public ConnectionState getState() {
return ConnectionState.Connected;
}
@Override
public SignalRFuture<Void> start(ClientTransport transport) {
return null;
}
@Override
public void stop() {
}
@Override
public void disconnect() {
}
@Override
public SignalRFuture<Void> send(String data) {
return null;
}
@Override
public void prepareRequest(Request request) {
}
@Override
public Map<String, String> getHeaders() {
return new HashMap<String, String>();
}
@Override
public Gson getGson() {
return new Gson();
}
@Override
public void setGson(Gson gson) {
}
@Override
public JsonParser getJsonParser() {
return new JsonParser();
}
@Override
public void setMessageId(String messageId) {
// TODO Auto-generated method stub
}
@Override
public void setGroupsToken(String groupsToken) {
// TODO Auto-generated method stub
}
@Override
public void onError(Throwable error, boolean mustCleanCurrentConnection) {
// TODO Auto-generated method stub
}
@Override
public void onReceived(JsonElement message) {
// TODO Auto-generated method stub
}
@Override
public Logger getLogger() {
// TODO Auto-generated method stub
return null;
}
@Override
public void stateChanged(StateChangedCallback handler) {
// TODO Auto-generated method stub
}
}