@Test public void groups_does_POST_on_WS_groups() { GroupsWsRequest request = new GroupsWsRequest(); underTest.groups( request .setPermission(PERMISSION_VALUE) .setProjectId(PROJECT_ID_VALUE) .setProjectKey(PROJECT_KEY_VALUE) .setPage(PAGE_VALUE) .setPageSize(PAGE_SIZE_VALUE) .setSelected(SELECTED_VALUE) .setQuery(QUERY_VALUE)); assertThat(serviceTester.getGetParser()).isSameAs(WsPermissions.WsGroupsResponse.parser()); GetRequest getRequest = serviceTester.getGetRequest(); serviceTester .assertThat(getRequest) .hasPath("groups") .hasParam(PARAM_PERMISSION, PERMISSION_VALUE) .hasParam(PARAM_PROJECT_ID, PROJECT_ID_VALUE) .hasParam(PARAM_PROJECT_KEY, PROJECT_KEY_VALUE) .hasParam(PARAM_P, PAGE_VALUE) .hasParam(PARAM_PS, PAGE_SIZE_VALUE) .hasParam(PARAM_SELECTED, SELECTED_VALUE) .hasParam(PARAM_Q, QUERY_VALUE) .andNoOtherParam(); }
@Test public void users_does_GET_on_Ws_users() { underTest.users( new UsersWsRequest() .setPermission(PERMISSION_VALUE) .setProjectId(PROJECT_ID_VALUE) .setProjectKey(PROJECT_KEY_VALUE) .setSelected(SELECTED_VALUE) .setPage(PAGE_VALUE) .setPageSize(PAGE_SIZE_VALUE) .setQuery(QUERY_VALUE)); assertThat(serviceTester.getGetParser()).isSameAs(WsPermissions.UsersWsResponse.parser()); GetRequest getRequest = serviceTester.getGetRequest(); serviceTester .assertThat(getRequest) .hasPath("users") .hasParam(PARAM_PERMISSION, PERMISSION_VALUE) .hasParam(PARAM_PROJECT_ID, PROJECT_ID_VALUE) .hasParam(PARAM_PROJECT_KEY, PROJECT_KEY_VALUE) .hasParam(PARAM_SELECTED, SELECTED_VALUE) .hasParam(PARAM_P, PAGE_VALUE) .hasParam(PARAM_PS, PAGE_SIZE_VALUE) .hasParam(PARAM_Q, QUERY_VALUE) .andNoOtherParam(); }
@Test public void searchProjectPermissions_does_GET_on_Ws_search_project_permissions() { underTest.searchProjectPermissions( new SearchProjectPermissionsWsRequest() .setProjectId(PROJECT_ID_VALUE) .setProjectKey(PROJECT_KEY_VALUE) .setQualifier(QUALIFIER_VALUE) .setPage(PAGE_VALUE) .setPageSize(PAGE_SIZE_VALUE) .setQuery(QUERY_VALUE)); assertThat(serviceTester.getGetParser()) .isSameAs(WsPermissions.SearchProjectPermissionsWsResponse.parser()); GetRequest getRequest = serviceTester.getGetRequest(); serviceTester .assertThat(getRequest) .hasPath("search_project_permissions") .hasParam(PARAM_PROJECT_ID, PROJECT_ID_VALUE) .hasParam(PARAM_PROJECT_KEY, PROJECT_KEY_VALUE) .hasParam(PARAM_QUALIFIER, QUALIFIER_VALUE) .hasParam(PARAM_P, PAGE_VALUE) .hasParam(PARAM_PS, PAGE_SIZE_VALUE) .hasParam(PARAM_Q, QUERY_VALUE) .andNoOtherParam(); }
@Test public void searchGlobalPermissions_does_GET_on_Ws_search_global_permissions() { underTest.searchGlobalPermissions(); assertThat(serviceTester.getGetParser()) .isSameAs(WsPermissions.WsSearchGlobalPermissionsResponse.parser()); GetRequest getRequest = serviceTester.getGetRequest(); serviceTester.assertThat(getRequest).hasPath("search_global_permissions").andNoOtherParam(); }
@Test public void searchTemplates_does_GET_on_Ws_search_templates() { underTest.searchTemplates(new SearchTemplatesWsRequest().setQuery(QUERY_VALUE)); assertThat(serviceTester.getGetParser()) .isSameAs(WsPermissions.SearchTemplatesWsResponse.parser()); GetRequest getRequest = serviceTester.getGetRequest(); serviceTester .assertThat(getRequest) .hasPath("search_templates") .hasParam(PARAM_Q, QUERY_VALUE) .andNoOtherParam(); }