Tabnine Logo
WebService$Controller.action
Code IndexAdd Tabnine to your IDE (free)

How to use
action
method
in
org.sonar.api.server.ws.WebService$Controller

Best Java code snippets using org.sonar.api.server.ws.WebService$Controller.action (Showing top 20 results out of 315)

origin: SonarSource/sonarqube

@Test
public void define_template_groups() {
 WebService.Action action = controller().action("template_groups");
 assertThat(action).isNotNull();
 assertThat(action.isPost()).isFalse();
 assertThat(action.isInternal()).isTrue();
 assertThat(action.since()).isEqualTo("5.2");
}
origin: SonarSource/sonarqube

@Test
public void handle_request() throws Exception {
 MetricWs metricWs = new MetricWs();
 metricWs.define(context);
 assertThat(metricWs.showCalled).isFalse();
 assertThat(metricWs.createCalled).isFalse();
 context.controller("api/metric").action("show").handler().handle(mock(Request.class), mock(Response.class));
 assertThat(metricWs.showCalled).isTrue();
 assertThat(metricWs.createCalled).isFalse();
 context.controller("api/metric").action("create").handler().handle(mock(Request.class), mock(Response.class));
 assertThat(metricWs.createCalled).isTrue();
}
origin: SonarSource/sonarqube

@Test
public void define_template_users() {
 WebService.Action action = controller().action("template_users");
 assertThat(action).isNotNull();
 assertThat(action.isPost()).isFalse();
 assertThat(action.isInternal()).isTrue();
 assertThat(action.since()).isEqualTo("5.2");
 assertThat(action.param(PARAM_PERMISSION).isRequired()).isFalse();
}
origin: SonarSource/sonarqube

@Test
public void create_action_properties() {
 WebService.Action action = ws.controller(ENDPOINT).action("create");
 assertThat(action.isPost()).isTrue();
}
origin: SonarSource/sonarqube

 @Test
 public void define_create_action() {
  WebService.Action action = controller.action("create");
  assertThat(action).isNotNull();
  assertThat(action.isPost()).isTrue();
  assertThat(action.responseExampleAsString()).isNotEmpty();
  assertThat(action.params()).hasSize(3);
 }
}
origin: SonarSource/sonarqube

@Test
public void define_change_password_action() {
 WebService.Action action = controller.action("change_password");
 assertThat(action).isNotNull();
 assertThat(action.isPost()).isTrue();
 assertThat(action.params()).hasSize(3);
}
origin: SonarSource/sonarqube

@Test
public void define_create_action() {
 WebService.Action action = controller.action("create");
 assertThat(action).isNotNull();
 assertThat(action.isPost()).isTrue();
 assertThat(action.params()).hasSize(7);
}
origin: SonarSource/sonarqube

@Test
public void param_with_maximum_length() {
 ((WebService) context -> {
  NewController newController = context.createController("api/custom_measures");
  NewAction create = newDefaultAction(newController, "create");
  create.createParam("string_value")
   .setMaximumLength(24);
  newController.done();
 }).define(context);
 WebService.Action action = context.controller("api/custom_measures").action("create");
 assertThat(action.param("string_value").maximumLength()).isEqualTo(24);
}
origin: SonarSource/sonarqube

 @Test
 public void define_upload_action() {
  WebService.Controller controller = tester.controller("api/updatecenter");

  WebService.Action action = controller.action("upload");
  assertThat(action).isNotNull();
  assertThat(action.handler()).isNotNull();
  assertThat(action.isInternal()).isTrue();
  assertThat(action.isPost()).isTrue();
  assertThat(action.params()).hasSize(1);
 }
}
origin: SonarSource/sonarqube

@Test
public void response_example() {
 MetricWs metricWs = new MetricWs();
 metricWs.define(context);
 WebService.Action action = context.controller("api/metric").action("create");
 assertThat(action.responseExampleFormat()).isEqualTo("txt");
 assertThat(action.responseExample()).isNotNull();
 assertThat(StringUtils.trim(action.responseExampleAsString())).isEqualTo("example of WS response");
}
origin: SonarSource/sonarqube

@Test
public void param_with_maximum_value() {
 ((WebService) context -> {
  NewController newController = context.createController("api/custom_measures");
  NewAction create = newDefaultAction(newController, "create");
  create.createParam("numeric_value")
   .setMaximumValue(10);
  newController.done();
 }).define(context);
 WebService.Action action = context.controller("api/custom_measures").action("create");
 assertThat(action.param("numeric_value").maximumValue()).isEqualTo(10);
}
origin: SonarSource/sonarqube

@CheckForNull
public WebService.Action action(String controllerKey, String actionKey) {
 WebService.Controller controller = context.controller(controllerKey);
 if (controller != null) {
  return controller.action(actionKey);
 }
 return null;
}
origin: SonarSource/sonarqube

@Test
public void define_list_action() {
 WebService.Controller controller = controller();
 WebService.Action listProfiles = controller.action("list");
 assertThat(listProfiles).isNotNull();
 assertThat(listProfiles.handler()).isInstanceOf(RemovedWebServiceHandler.class);
 assertThat(listProfiles.responseExampleAsString()).isNotEmpty();
 assertThat(listProfiles.params()).isEmpty();
}
origin: SonarSource/sonarqube

@Test
public void define_update_action() {
 WebService.Action action = controller.action("update");
 assertThat(action).isNotNull();
 assertThat(action.isPost()).isTrue();
 assertThat(action.params()).hasSize(5);
}
origin: SonarSource/sonarqube

@Test
public void define_search_action() {
 WebService.Action action = controller.action("search");
 assertThat(action).isNotNull();
 assertThat(action.isPost()).isFalse();
 assertThat(action.responseExampleAsString()).isNotEmpty();
 assertThat(action.params()).hasSize(4);
}
origin: SonarSource/sonarqube

@Test
public void define_index_action() {
 WebService.Action action = controller.action("index");
 assertThat(action).isNotNull();
 assertThat(action.responseExampleAsString()).isNotEmpty();
}
origin: SonarSource/sonarqube

 @Test
 public void create_update_properties() {
  WebService.Action action = ws.controller(ENDPOINT).action("update");
  assertThat(action.isPost()).isTrue();
 }
}
origin: SonarSource/sonarqube

@CheckForNull
private WebService.Action getAction(ActionExtractor actionExtractor) {
 String controllerPath = actionExtractor.getController();
 String actionKey = actionExtractor.getAction();
 WebService.Controller controller = getContext().controller(controllerPath);
 return controller == null ? null : controller.action(actionKey);
}
origin: SonarSource/sonarqube

@Test
public void delete_action_properties() {
 WebService.Action deleteAction = ws.controller(ENDPOINT).action("delete");
 assertThat(deleteAction.isPost()).isTrue();
}
origin: SonarSource/sonarqube

@Test
public void define_version_action() {
 WebService.Controller controller = tester.controller("api/server");
 assertThat(controller.actions()).hasSize(1);
 WebService.Action versionAction = controller.action("version");
 assertThat(versionAction.since()).isEqualTo("2.10");
 assertThat(versionAction.description()).isNotEmpty();
 assertThat(versionAction.isPost()).isFalse();
}
org.sonar.api.server.wsWebService$Controlleraction

Popular methods of WebService$Controller

  • actions
  • path
  • description
  • isInternal
    Returns true if all the actions are for internal use
  • since
  • <init>

Popular in Java

  • Reactive rest calls using spring rest template
  • scheduleAtFixedRate (Timer)
  • startActivity (Activity)
  • onRequestPermissionsResult (Fragment)
  • Window (java.awt)
    A Window object is a top-level window with no borders and no menubar. The default layout for a windo
  • PrintWriter (java.io)
    Wraps either an existing OutputStream or an existing Writerand provides convenience methods for prin
  • MalformedURLException (java.net)
    This exception is thrown when a program attempts to create an URL from an incorrect specification.
  • Properties (java.util)
    A Properties object is a Hashtable where the keys and values must be Strings. Each property can have
  • CountDownLatch (java.util.concurrent)
    A synchronization aid that allows one or more threads to wait until a set of operations being perfor
  • JTable (javax.swing)
  • Top Sublime Text plugins
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now