@CheckForNull private String readParam(String key, @Nullable WebService.Param definition) { checkArgument(definition != null, "BUG - parameter '%s' is undefined for action '%s'", key, action.key()); String deprecatedKey = definition.deprecatedKey(); return deprecatedKey != null ? defaultString(readParam(deprecatedKey), readParam(key)) : readParam(key); }
@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("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 test_definition() { WebService.Action action = tester.getDef(); assertThat(action.key()).isEqualTo("delete_comment"); assertThat(action.isPost()).isTrue(); assertThat(action.isInternal()).isFalse(); assertThat(action.params()).hasSize(1); assertThat(action.responseExample()).isNotNull(); }
@Test public void test_definition() { WebService.Action action = tester.getDef(); assertThat(action.key()).isEqualTo("bulk_change"); assertThat(action.isPost()).isTrue(); assertThat(action.isInternal()).isFalse(); assertThat(action.params()).hasSize(10); assertThat(action.responseExample()).isNotNull(); }
@Test public void verify_definition() { WebService.Action definition = underTest.getDef(); assertThat(definition.key()).isEqualTo("health"); assertThat(definition.isPost()).isFalse(); assertThat(definition.description()).isNotEmpty(); assertThat(definition.since()).isEqualTo("6.6"); assertThat(definition.isInternal()).isFalse(); assertThat(definition.responseExample()).isNotNull(); assertThat(definition.params()).isEmpty(); }
@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 test_definition() { WebService.Action def = ws.getDef(); assertThat(def.key()).isEqualTo("remove_user"); assertThat(def.isPost()).isTrue(); assertThat(def.isInternal()).isTrue(); assertThat(def.params()).extracting(WebService.Param::key).containsExactlyInAnyOrder("organization", "qualityProfile", "language", "login"); }
@Test public void verify_definition() { WebService.Action definition = underTest.getDef(); assertThat(definition.key()).isEqualTo("health"); assertThat(definition.isPost()).isFalse(); assertThat(definition.description()).isNotEmpty(); assertThat(definition.since()).isEqualTo("6.6"); assertThat(definition.isInternal()).isFalse(); assertThat(definition.responseExample()).isNotNull(); assertThat(definition.params()).isEmpty(); }
@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 api_definition() { WebService.Action definition = ws.getDef(); assertThat(definition.since()).isEqualTo("6.1"); assertThat(definition.isPost()).isTrue(); assertThat(definition.key()).isEqualTo("update_key"); assertThat(definition.changelog()).hasSize(2); assertThat(definition.params()) .hasSize(3) .extracting(Param::key) .containsOnlyOnce("projectId", "from", "to"); }
@Test public void test_definition() { WebService.Action action = tester.getDef(); assertThat(action.key()).isEqualTo("edit_comment"); assertThat(action.isPost()).isTrue(); assertThat(action.isInternal()).isFalse(); assertThat(action.params()).hasSize(2); assertThat(action.responseExample()).isNotNull(); }
@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 definition() { WebService.Action definition = ws.getDef(); assertThat(definition.key()).isEqualTo("encrypt"); assertThat(definition.isPost()).isFalse(); assertThat(definition.isInternal()).isTrue(); assertThat(definition.responseExampleAsString()).isNotEmpty(); assertThat(definition.params()).hasSize(1); }
@Test public void test_definition() { WebService.Action action = tester.getDef(); assertThat(action.key()).isEqualTo("add_comment"); assertThat(action.isPost()).isTrue(); assertThat(action.isInternal()).isFalse(); assertThat(action.params()).hasSize(2); assertThat(action.responseExampleAsString()).isNotEmpty(); }
@Test public void test_definition() { WebService.Action def = ws.getDef(); assertThat(def.key()).isEqualTo("pause"); assertThat(def.isInternal()).isTrue(); assertThat(def.isPost()).isTrue(); assertThat(def.params()).isEmpty(); assertThat(def.responseExampleAsString()).isNull(); }
@Test public void test_definition() { WebService.Action action = tester.getDef(); assertThat(action.key()).isEqualTo("changelog"); assertThat(action.isPost()).isFalse(); assertThat(action.isInternal()).isFalse(); assertThat(action.params()).hasSize(1); assertThat(action.responseExample()).isNotNull(); }
@Test public void test_definition() { WebService.Action webService = ws.getDef(); assertThat(webService.key()).isEqualTo("identity_providers"); assertThat(webService.responseExampleAsString()).isNotEmpty(); assertThat(webService.since()).isEqualTo("5.5"); assertThat(webService.isInternal()).isTrue(); }
@Test public void ws_parameters() { WebService.Action definition = ws.getDef(); assertThat(definition.isPost()).isTrue(); assertThat(definition.key()).isEqualTo("create_event"); assertThat(definition.responseExampleAsString()).isNotEmpty(); }