use of org.sonar.api.server.ws.WebService.Action in project sonarqube by SonarSource.
the class ComponentTagsActionTest method should_define.
@Test
public void should_define() {
Action action = tester.controller("api/issues").action("component_tags");
assertThat(action.description()).isNotEmpty();
assertThat(action.responseExampleAsString()).isNotEmpty();
assertThat(action.isPost()).isFalse();
assertThat(action.isInternal()).isTrue();
assertThat(action.handler()).isEqualTo(componentTagsAction);
assertThat(action.params()).hasSize(3);
Param query = action.param("componentUuid");
assertThat(query.isRequired()).isTrue();
assertThat(query.description()).isNotEmpty();
assertThat(query.exampleValue()).isNotEmpty();
Param createdAfter = action.param("createdAfter");
assertThat(createdAfter.isRequired()).isFalse();
assertThat(createdAfter.description()).isNotEmpty();
assertThat(createdAfter.exampleValue()).isNotEmpty();
Param pageSize = action.param("ps");
assertThat(pageSize.isRequired()).isFalse();
assertThat(pageSize.defaultValue()).isEqualTo("10");
assertThat(pageSize.description()).isNotEmpty();
assertThat(pageSize.exampleValue()).isNotEmpty();
}
use of org.sonar.api.server.ws.WebService.Action in project sonarqube by SonarSource.
the class IssueTagsActionTest method should_define.
@Test
public void should_define() {
Action action = tester.controller("api/issues").action("tags");
assertThat(action.description()).isNotEmpty();
assertThat(action.responseExampleAsString()).isNotEmpty();
assertThat(action.isPost()).isFalse();
assertThat(action.isInternal()).isFalse();
assertThat(action.handler()).isEqualTo(tagsAction);
assertThat(action.params()).hasSize(2);
Param query = action.param("q");
assertThat(query.isRequired()).isFalse();
assertThat(query.description()).isNotEmpty();
assertThat(query.exampleValue()).isNotEmpty();
Param pageSize = action.param("ps");
assertThat(pageSize.isRequired()).isFalse();
assertThat(pageSize.defaultValue()).isEqualTo("10");
assertThat(pageSize.description()).isNotEmpty();
assertThat(pageSize.exampleValue()).isNotEmpty();
}
use of org.sonar.api.server.ws.WebService.Action in project sonarqube by SonarSource.
the class QualityGatesWsTest method define_ws.
@Test
public void define_ws() {
Controller controller = tester.controller("api/qualitygates");
assertThat(controller).isNotNull();
assertThat(controller.path()).isEqualTo("api/qualitygates");
assertThat(controller.description()).isNotEmpty();
assertThat(controller.actions()).hasSize(15);
Action list = controller.action("list");
assertThat(list).isNotNull();
assertThat(list.handler()).isNotNull();
assertThat(list.since()).isEqualTo("4.3");
assertThat(list.isPost()).isFalse();
assertThat(list.isInternal()).isFalse();
Action show = controller.action("show");
assertThat(show).isNotNull();
assertThat(show.handler()).isNotNull();
assertThat(show.since()).isEqualTo("4.3");
assertThat(show.isPost()).isFalse();
assertThat(show.param("id")).isNotNull();
assertThat(show.isInternal()).isFalse();
Action create = controller.action("create");
assertThat(create).isNotNull();
assertThat(create.handler()).isNotNull();
assertThat(create.since()).isEqualTo("4.3");
assertThat(create.isPost()).isTrue();
assertThat(create.param("name")).isNotNull();
assertThat(create.isInternal()).isFalse();
Action copy = controller.action("copy");
assertThat(copy).isNotNull();
assertThat(copy.handler()).isNotNull();
assertThat(copy.since()).isEqualTo("4.3");
assertThat(copy.isPost()).isTrue();
assertThat(copy.param("id")).isNotNull();
assertThat(copy.param("name")).isNotNull();
assertThat(copy.isInternal()).isFalse();
Action destroy = controller.action("destroy");
assertThat(destroy).isNotNull();
assertThat(destroy.handler()).isNotNull();
assertThat(destroy.since()).isEqualTo("4.3");
assertThat(destroy.isPost()).isTrue();
assertThat(destroy.param("id")).isNotNull();
assertThat(destroy.isInternal()).isFalse();
Action rename = controller.action("rename");
assertThat(rename).isNotNull();
assertThat(rename.handler()).isNotNull();
assertThat(rename.since()).isEqualTo("4.3");
assertThat(rename.isPost()).isTrue();
assertThat(rename.param("id")).isNotNull();
assertThat(rename.param("name")).isNotNull();
assertThat(rename.isInternal()).isFalse();
Action setDefault = controller.action("set_as_default");
assertThat(setDefault).isNotNull();
assertThat(setDefault.handler()).isNotNull();
assertThat(setDefault.since()).isEqualTo("4.3");
assertThat(setDefault.isPost()).isTrue();
assertThat(setDefault.param("id")).isNotNull();
assertThat(setDefault.isInternal()).isFalse();
Action unsetDefault = controller.action("unset_default");
assertThat(unsetDefault).isNotNull();
assertThat(unsetDefault.handler()).isNotNull();
assertThat(unsetDefault.since()).isEqualTo("4.3");
assertThat(unsetDefault.isPost()).isTrue();
assertThat(unsetDefault.isInternal()).isFalse();
Action createCondition = controller.action("create_condition");
assertThat(createCondition).isNotNull();
assertThat(createCondition.handler()).isNotNull();
assertThat(createCondition.since()).isEqualTo("4.3");
assertThat(createCondition.isPost()).isTrue();
assertThat(createCondition.param("gateId")).isNotNull();
assertThat(createCondition.param("metric")).isNotNull();
assertThat(createCondition.param("op")).isNotNull();
assertThat(createCondition.param("warning")).isNotNull();
assertThat(createCondition.param("error")).isNotNull();
assertThat(createCondition.param("period")).isNotNull();
assertThat(createCondition.isInternal()).isFalse();
Action updateCondition = controller.action("update_condition");
assertThat(updateCondition).isNotNull();
assertThat(updateCondition.handler()).isNotNull();
assertThat(updateCondition.since()).isEqualTo("4.3");
assertThat(updateCondition.isPost()).isTrue();
assertThat(updateCondition.param("id")).isNotNull();
assertThat(updateCondition.param("metric")).isNotNull();
assertThat(updateCondition.param("op")).isNotNull();
assertThat(updateCondition.param("warning")).isNotNull();
assertThat(updateCondition.param("error")).isNotNull();
assertThat(updateCondition.param("period")).isNotNull();
assertThat(updateCondition.isInternal()).isFalse();
Action deleteCondition = controller.action("delete_condition");
assertThat(deleteCondition).isNotNull();
assertThat(deleteCondition.handler()).isNotNull();
assertThat(deleteCondition.since()).isEqualTo("4.3");
assertThat(deleteCondition.isPost()).isTrue();
assertThat(deleteCondition.param("id")).isNotNull();
assertThat(deleteCondition.isInternal()).isFalse();
Action appInit = controller.action("app");
assertThat(appInit.isInternal()).isTrue();
}
use of org.sonar.api.server.ws.WebService.Action in project sonarqube by SonarSource.
the class SetTagsActionTest method should_define.
@Test
public void should_define() {
Action action = tester.controller("api/issues").action("set_tags");
assertThat(action.description()).isNotEmpty();
assertThat(action.responseExampleAsString()).isNotEmpty();
assertThat(action.isPost()).isTrue();
assertThat(action.isInternal()).isFalse();
assertThat(action.handler()).isEqualTo(sut);
assertThat(action.params()).hasSize(2);
Param query = action.param("issue");
assertThat(query.isRequired()).isTrue();
assertThat(query.description()).isNotEmpty();
assertThat(query.exampleValue()).isNotEmpty();
Param pageSize = action.param("tags");
assertThat(pageSize.isRequired()).isFalse();
assertThat(pageSize.defaultValue()).isNull();
assertThat(pageSize.description()).isNotEmpty();
assertThat(pageSize.exampleValue()).isNotEmpty();
}
use of org.sonar.api.server.ws.WebService.Action in project sonarqube by SonarSource.
the class LanguageWsTest method should_be_well_defined.
@Test
public void should_be_well_defined() {
Controller controller = tester.controller(CONTROLLER_LANGUAGES);
assertThat(controller).isNotNull();
assertThat(controller.description()).isNotEmpty();
assertThat(controller.isInternal()).isFalse();
assertThat(controller.path()).isEqualTo(CONTROLLER_LANGUAGES);
assertThat(controller.since()).isEqualTo("5.1");
assertThat(controller.actions()).hasSize(1);
Action list = controller.action(ACTION_LIST);
assertThat(list).isNotNull();
assertThat(list.description()).isNotEmpty();
assertThat(list.handler()).isInstanceOf(ListAction.class);
assertThat(list.isInternal()).isFalse();
assertThat(list.isPost()).isFalse();
assertThat(list.responseExampleAsString()).isNotEmpty();
assertThat(list.params()).hasSize(2);
}
Aggregations