package org.fusesource.restygwt.client.codec;
import java.util.List;
import java.util.Map;
import javax.ws.rs.GET;
import javax.ws.rs.Path;
import org.fusesource.restygwt.client.MethodCallback;
import org.fusesource.restygwt.client.RestService;
import com.google.gwt.core.client.GWT;
import com.google.gwt.junit.client.GWTTestCase;
public class MapInRestServiceEncoderDecoderTestGwt extends GWTTestCase {
@Override
public String getModuleName() {
return "org.fusesource.restygwt.EncoderDecoderTestGwt";
}
static enum Key { MESSAGE }
static interface MapWithEnumKeyRestService extends RestService {
@GET
@Path("/")
void messages( Map<Key, String> map, MethodCallback<Void> callback );
@GET
@Path("/api/testMap")
public void testMap(MethodCallback<Map<Integer, List<String>>> callback);
}
public void test(){
MapWithEnumKeyRestService service = GWT.create(MapWithEnumKeyRestService.class);
// just ensure they compile
assertNotNull( service );
}
}