*/
package org.sonar.server.source.ws;
+import com.google.common.io.Resources;
import org.apache.commons.lang.ObjectUtils;
import org.sonar.api.server.ws.Request;
import org.sonar.api.server.ws.RequestHandler;
WebService.NewAction action = controller.createAction("scm")
.setDescription("Get SCM information of source files")
.setSince("4.4")
+ .setResponseExample(Resources.getResource(getClass(), "example-scm.json"))
.setHandler(this);
action
WebService.NewAction action = controller.createAction("show")
.setDescription("Get source code")
.setSince("4.4")
- .setResponseExample(Resources.getResource(getClass(), "show-example-show.json"))
+ .setResponseExample(Resources.getResource(getClass(), "example-show.json"))
.setHandler(this);
action
--- /dev/null
+{
+ "scm": [
+ [1, "julien", "2013-03-13"],
+ [2, "julien", "2013-03-14"],
+ [3, "simon", "2014-01-01"]
+ ]
+}
--- /dev/null
+{
+ "sources": [
+ [20, "<span class=\"k\">package </span>org.sonar.check;"],
+ [21, ""],
+ [22, "<span class=\"k\">public </span><span class=\"k\">enum </span><span class=\"sym-922 sym\">Priority</span> {"],
+ [23, " <span class=\"cppd\">/**</span>"],
+ [24, "<span class=\"cppd\"> * WARNING : DO NOT CHANGE THE ENUMERATION ORDER</span>"],
+ [25, "<span class=\"cppd\"> * the enum ordinal is used for db persistence</span>"]
+ ]
+}
+++ /dev/null
-{
- "scm": [
- [1, "julien", "2013-03-13"],
- [2, "julien", "2013-03-14"],
- [3, "simon", "2014-01-01"]
- ]
-}
+++ /dev/null
-{
- "sources": [
- [20, "<span class=\"k\">package </span>org.sonar.check;"],
- [21, ""],
- [22, "<span class=\"k\">public </span><span class=\"k\">enum </span><span class=\"sym-922 sym\">Priority</span> {"],
- [23, " <span class=\"cppd\">/**</span>"],
- [24, "<span class=\"cppd\"> * WARNING : DO NOT CHANGE THE ENUMERATION ORDER</span>"],
- [25, "<span class=\"cppd\"> * the enum ordinal is used for db persistence</span>"]
- ]
-}
WebService.Action scm = controller.action("scm");
assertThat(scm).isNotNull();
assertThat(scm.handler()).isSameAs(scmAction);
- assertThat(show.since()).isEqualTo("4.4");
- assertThat(show.isInternal()).isFalse();
- assertThat(show.responseExampleAsString()).isNotEmpty();
+ assertThat(scm.since()).isEqualTo("4.4");
+ assertThat(scm.isInternal()).isFalse();
+ assertThat(scm.responseExampleAsString()).isNotEmpty();
assertThat(scm.params()).hasSize(4);
}
}