package com.jdroid.android.sample.debug; import android.support.v4.util.Pair; import com.jdroid.android.debug.DebugContext; import com.jdroid.android.sample.api.ApiServer; import com.jdroid.java.collections.Lists; import com.jdroid.java.collections.Maps; import com.jdroid.java.http.Server; import java.util.List; import java.util.Map; public class AndroidDebugContext extends DebugContext { public AndroidDebugContext() { addCustomDebugInfoProperty(new Pair<String, Object>("Sample Key", "Sample Value")); } @Override public Map<Class<? extends Server>, List<? extends Server>> getServersMap() { Map<Class<? extends Server>, List<? extends Server>> serversMap = Maps.newHashMap(); serversMap.put(ApiServer.class, Lists.newArrayList(ApiServer.values())); return serversMap; } @Override public List<String> getUrlsToTest() { List<String> urls = Lists.newArrayList(); urls.add("http://jdroidframework.com"); urls.add("http://jdroidframework.com/"); urls.add("http://jdroidframework.com/uri"); urls.add("http://jdroidframework.com/uri/singletop?a=1"); urls.add("http://jdroidframework.com/uri/singletop?a=2"); urls.add("http://jdroidframework.com/uri/singletop?a=3"); urls.add("http://jdroidframework.com/uri/noflags?a=1"); urls.add("http://jdroidframework.com/uri/noflags?a=2"); urls.add("http://jdroidframework.com/uri/noflags?a=3"); urls.add("http://jdroidframework.com/uri/noflags"); urls.add("http://jdroidframework.com/uri/invalid"); return urls; } }