// Path: src/org/onesocialweb/gwt/service/OswService.java
// public interface OswService {
// 
// 	public void setup(String httpBase, String hostname, String service);
// 
// 	public void login(String username, String password,
// 			RequestCallback<Object> callback);
// 
// 	public void logout(RequestCallback<Object> callback);
// 
// 	public boolean isLoggedIn();
// 
// 	public Stream<ActivityEntry> getInbox();
// 
// 	public void getProfile(String jid, RequestCallback<Profile> callback);
// 
// 	public void setProfile(Profile profile, RequestCallback<Object> callback);
// 
// 	public Roster getRoster();
// 
// 	public Stream<ActivityEntry> getActivities(String jid);
// 
// 	public void post(ActivityEntry entry, RequestCallback<ActivityEntry> callback);
// 	
// 	public void delete(String activityId, RequestCallback<Object> callback);
// 	
// 	public void update(ActivityEntry entry, RequestCallback<ActivityEntry> callback);
// 
// 	public void subscribe(String jid, RequestCallback<Object> callback);
// 
// 	public void unsubscribe(String jid, RequestCallback<Object> callback);
// 
// 	public void getRelations(String jid,
// 			RequestCallback<List<Relation>> callback);
// 
// 	public void setupRelation(Relation relation,
// 			RequestCallback<Object> callback);
// 
// 	public void updateRelation(Relation relation,
// 			RequestCallback<Object> callback);
// 
// 	public void getSubscriptions(String jid,
// 			RequestCallback<List<String>> callback);
// 
// 	public void getSubscribers(String jid,
// 			RequestCallback<List<String>> callback);
// 
// 	public String startUpload(String requestId,
// 			UpdateCallback<UploadStatus> callback);
// 
// 	public ActivityFactory getActivityFactory();
// 
// 	public AtomFactory getAtomFactory();
// 
// 	public AclFactory getAclFactory();
// 
// 	public VCard4Factory getProfileFactory();
// 
// 	public RelationFactory getRelationFactory();
// 
// 	public String getUserBareJID();
// 
// 	public String getUserFullJID();
// 
// 	public Presence getPresence();
// 
// }
// 
// Path: src/org/onesocialweb/gwt/service/OswServiceFactory.java
// public class OswServiceFactory {
// 
// 	public static OswService getService() {
// 		return GwtOswService.getInstance();
// 	}
// 
// }
// 
// Path: src/org/onesocialweb/gwt/service/RequestCallback.java
// public interface RequestCallback<T> {
// 
// 	public void onSuccess(T result);
// 
// 	public void onFailure();
// }


import org.onesocialweb.gwt.service.OswService;
import org.onesocialweb.gwt.service.OswServiceFactory;
import org.onesocialweb.gwt.service.RequestCallback;
import com.google.gwt.junit.client.GWTTestCase;
package org.onesocialweb.gwt.service.imp;



public class GwtOswServiceTest extends GWTTestCase {

	public void testLogin() {
		OswService service = OswServiceFactory.getService();
// Path: src/org/onesocialweb/gwt/service/OswService.java
// public interface OswService {
// 
// 	public void setup(String httpBase, String hostname, String service);
// 
// 	public void login(String username, String password,
// 			RequestCallback<Object> callback);
// 
// 	public void logout(RequestCallback<Object> callback);
// 
// 	public boolean isLoggedIn();
// 
// 	public Stream<ActivityEntry> getInbox();
// 
// 	public void getProfile(String jid, RequestCallback<Profile> callback);
// 
// 	public void setProfile(Profile profile, RequestCallback<Object> callback);
// 
// 	public Roster getRoster();
// 
// 	public Stream<ActivityEntry> getActivities(String jid);
// 
// 	public void post(ActivityEntry entry, RequestCallback<ActivityEntry> callback);
// 	
// 	public void delete(String activityId, RequestCallback<Object> callback);
// 	
// 	public void update(ActivityEntry entry, RequestCallback<ActivityEntry> callback);
// 
// 	public void subscribe(String jid, RequestCallback<Object> callback);
// 
// 	public void unsubscribe(String jid, RequestCallback<Object> callback);
// 
// 	public void getRelations(String jid,
// 			RequestCallback<List<Relation>> callback);
// 
// 	public void setupRelation(Relation relation,
// 			RequestCallback<Object> callback);
// 
// 	public void updateRelation(Relation relation,
// 			RequestCallback<Object> callback);
// 
// 	public void getSubscriptions(String jid,
// 			RequestCallback<List<String>> callback);
// 
// 	public void getSubscribers(String jid,
// 			RequestCallback<List<String>> callback);
// 
// 	public String startUpload(String requestId,
// 			UpdateCallback<UploadStatus> callback);
// 
// 	public ActivityFactory getActivityFactory();
// 
// 	public AtomFactory getAtomFactory();
// 
// 	public AclFactory getAclFactory();
// 
// 	public VCard4Factory getProfileFactory();
// 
// 	public RelationFactory getRelationFactory();
// 
// 	public String getUserBareJID();
// 
// 	public String getUserFullJID();
// 
// 	public Presence getPresence();
// 
// }
// 
// Path: src/org/onesocialweb/gwt/service/OswServiceFactory.java
// public class OswServiceFactory {
// 
// 	public static OswService getService() {
// 		return GwtOswService.getInstance();
// 	}
// 
// }
// 
// Path: src/org/onesocialweb/gwt/service/RequestCallback.java
// public interface RequestCallback<T> {
// 
// 	public void onSuccess(T result);
// 
// 	public void onFailure();
// }


// Path: tests/src/org/onesocialweb/gwt/service/imp/GwtOswServiceTest.java
import org.onesocialweb.gwt.service.OswService;
import org.onesocialweb.gwt.service.OswServiceFactory;
import org.onesocialweb.gwt.service.RequestCallback;
import com.google.gwt.junit.client.GWTTestCase;

package org.onesocialweb.gwt.service.imp;



public class GwtOswServiceTest extends GWTTestCase {

	public void testLogin() {
		OswService service = OswServiceFactory.getService();
		service.setup("/OswClient/proxy", "localhost", "xmpp.loc");