private static void validateRequiredValue(String key, WebService.Param definition, String value) { boolean required = definition.isRequired(); if (required) { checkArgument(value != null, format(MSG_PARAMETER_MISSING, key)); } }
@Test public void search_action() { WebService.Action action = ws.action(CONTROLLER_KEY, "search"); assertThat(action).isNotNull(); assertThat(action.since()).isEqualTo("5.3"); assertThat(action.isPost()).isFalse(); assertThat(action.param("login").isRequired()).isFalse(); } }
@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(); }
@Test public void definition() { WebService.Action definition = ws.getDef(); assertThat(definition.key()).isEqualTo("add_member"); assertThat(definition.since()).isEqualTo("6.4"); assertThat(definition.isPost()).isTrue(); assertThat(definition.isInternal()).isTrue(); assertThat(definition.responseExampleAsString()).isNotEmpty(); assertThat(definition.params()).extracting(WebService.Param::key).containsOnly("organization", "login"); WebService.Param organization = definition.param("organization"); assertThat(organization.isRequired()).isTrue(); WebService.Param login = definition.param("login"); assertThat(login.isRequired()).isTrue(); }
@Test public void definition() { WebService.Action def = ws.getDef(); assertThat(def.since()).isEqualTo("5.4"); assertThat(def.params()).extracting(Param::key) .containsExactlyInAnyOrder("componentId", "component", "branch", "pullRequest", "metricKeys", "additionalFields", "developerId", "developerKey"); assertThat(def.param("developerId").deprecatedSince()).isEqualTo("6.4"); assertThat(def.param("developerKey").deprecatedSince()).isEqualTo("6.4"); assertThat(def.param("componentId").deprecatedSince()).isEqualTo("6.6"); WebService.Param branch = def.param("branch"); assertThat(branch.since()).isEqualTo("6.6"); assertThat(branch.isInternal()).isTrue(); assertThat(branch.isRequired()).isFalse(); }
@Test public void test_definition() { WebService.Action def = ws.getDef(); assertThat(def.isPost()).isFalse(); assertThat(def.since()).isEqualTo("4.4"); assertThat(def.isInternal()).isFalse(); assertThat(def.responseExampleAsString()).isNotEmpty(); assertThat(def.params()).hasSize(24); WebService.Param compareToProfile = def.param("compareToProfile"); assertThat(compareToProfile.since()).isEqualTo("6.5"); assertThat(compareToProfile.isRequired()).isFalse(); assertThat(compareToProfile.isInternal()).isTrue(); assertThat(compareToProfile.description()).isEqualTo("Quality profile key to filter rules that are activated. Meant to compare easily to profile set in 'qprofile'"); }
@Test public void verify_definition() { WebService.Action def = ws.getDef(); assertThat(def.isInternal()).isTrue(); assertThat(def.description()).isEqualTo("Get information concerning organization navigation for the current user"); assertThat(def.since()).isEqualTo("6.3"); assertThat(def.changelog()).extracting(Change::getVersion, Change::getDescription).containsExactlyInAnyOrder( tuple("6.4", "The field 'projectVisibility' is added")); assertThat(def.params()).hasSize(1); WebService.Param organization = def.param("organization"); assertThat(organization.description()).isEqualTo("the organization key"); assertThat(organization.isRequired()).isTrue(); assertThat(organization.exampleValue()).isEqualTo("my-org"); }
@Test public void definition() { WebService.Action definition = ws.getDef(); assertThat(definition.key()).isEqualTo("remove_member"); assertThat(definition.since()).isEqualTo("6.4"); assertThat(definition.isPost()).isTrue(); assertThat(definition.isInternal()).isTrue(); assertThat(definition.params()).extracting(WebService.Param::key).containsOnly("organization", "login"); WebService.Param organization = definition.param("organization"); assertThat(organization.isRequired()).isTrue(); WebService.Param login = definition.param("login"); assertThat(login.isRequired()).isTrue(); }
@Test public void test_definition() { WebService.Action definition = ws.getDef(); assertThat(definition.isPost()).isFalse(); assertThat(definition.isInternal()).isFalse(); assertThat(definition.responseExampleAsString()).isNotEmpty(); assertThat(definition.params()).hasSize(1); assertThat(definition.param("deliveryId").isRequired()).isTrue(); }
@Test public void test_ws_definition() { WebService.Action definition = ws.getDef(); assertThat(definition.key()).isEqualTo("update_event"); assertThat(definition.responseExampleAsString()).isNotEmpty(); assertThat(definition.isPost()).isTrue(); assertThat(definition.since()).isEqualTo("6.3"); assertThat(definition.param(PARAM_EVENT).isRequired()).isTrue(); assertThat(definition.param(PARAM_NAME).isRequired()).isTrue(); }
@Test public void ws_definition() { WebService.Action definition = ws.getDef(); assertThat(definition.key()).isEqualTo("delete_event"); assertThat(definition.isPost()).isTrue(); assertThat(definition.isInternal()).isFalse(); assertThat(definition.param(PARAM_EVENT).isRequired()).isTrue(); }
@Test public void definition() { WebService.Action definition = ws.getDef(); assertThat(definition.key()).isEqualTo("search_history"); assertThat(definition.responseExampleAsString()).isNotEmpty(); assertThat(definition.isPost()).isFalse(); assertThat(definition.isInternal()).isFalse(); assertThat(definition.since()).isEqualTo("6.3"); assertThat(definition.params()).hasSize(8); Param branch = definition.param("branch"); assertThat(branch.since()).isEqualTo("6.6"); assertThat(branch.isInternal()).isTrue(); assertThat(branch.isRequired()).isFalse(); }
@Test public void definition() { WebService.Action definition = ws.getDef(); assertThat(definition.key()).isEqualTo("delete"); assertThat(definition.isPost()).isTrue(); assertThat(definition.param("analysis").isRequired()).isTrue(); }
@Test public void definition() { WebService.Action definition = ws.getDef(); assertThat(definition.key()).isEqualTo("list"); assertThat(definition.isPost()).isFalse(); assertThat(definition.since()).isEqualTo("6.3"); assertThat(definition.responseExampleAsString()).isNotEmpty(); assertThat(definition.params()).hasSize(1); WebService.Param loginParam = definition.param("login"); assertThat(loginParam.since()).isEqualTo("6.4"); assertThat(loginParam.isRequired()).isFalse(); }
@Test public void revoke_action() { WebService.Action action = ws.action(CONTROLLER_KEY, "revoke"); assertThat(action).isNotNull(); assertThat(action.since()).isEqualTo("5.3"); assertThat(action.isPost()).isTrue(); assertThat(action.param("login").isRequired()).isFalse(); assertThat(action.param("name").isRequired()).isTrue(); }
@Test public void definition() { WebService.Action definition = ws.getDef(); assertThat(definition.key()).isEqualTo("remove"); assertThat(definition.isPost()).isTrue(); assertThat(definition.param("component").isRequired()).isTrue(); }
@Test public void definition() { WebService.Action definition = ws.getDef(); assertThat(definition.key()).isEqualTo("add"); assertThat(definition.isPost()).isTrue(); assertThat(definition.param("component").isRequired()).isTrue(); }
@Test public void test_definition() { WebService.Action definition = ws.getDef(); assertThat(definition.isInternal()).isTrue(); assertThat(definition.key()).isEqualTo("app"); assertThat(definition.params()).hasSize(1); assertThat(definition.param("organization")) .matches(p -> p.isInternal()) .matches(p -> p.since().equals("6.4")) .matches(p -> !p.isRequired()); }
@Test public void generate_action() { WebService.Action action = ws.action(CONTROLLER_KEY, "generate"); assertThat(action).isNotNull(); assertThat(action.since()).isEqualTo("5.3"); assertThat(action.responseExampleAsString()).isNotEmpty(); assertThat(action.isPost()).isTrue(); assertThat(action.param("login").isRequired()).isFalse(); assertThat(action.param("name").isRequired()).isTrue(); }
@Test public void test_definition() { WebService.Action definition = tester.getDef(); assertThat(definition.key()).isEqualTo("copy"); assertThat(definition.isInternal()).isFalse(); assertThat(definition.responseExampleAsString()).isNotEmpty(); assertThat(definition.since()).isEqualTo("5.2"); assertThat(definition.isPost()).isTrue(); assertThat(definition.params()).extracting(WebService.Param::key).containsOnly("fromKey", "toName"); assertThat(definition.param("fromKey").isRequired()).isTrue(); assertThat(definition.param("toName").isRequired()).isTrue(); }