public static GroupName parse(String formattedString) { if (formattedString.isEmpty()) { return null; } Map<String, String> matchMap = PATH_TEMPLATE.validatedMatch( formattedString, "GroupName.parse: formattedString not in valid format"); return of(matchMap.get("project"), matchMap.get("group")); }
@Test @SuppressWarnings("all") public void getGroupExceptionTest() throws Exception { StatusRuntimeException exception = new StatusRuntimeException(Status.INVALID_ARGUMENT); mockErrorGroupService.addException(exception); try { GroupName groupName = GroupName.of("[PROJECT]", "[GROUP]"); client.getGroup(groupName); Assert.fail("No exception raised"); } catch (InvalidArgumentException e) { // Expected exception } }
@Test @SuppressWarnings("all") public void getGroupTest() { GroupName name = GroupName.of("[PROJECT]", "[GROUP]"); String groupId = "groupId506361563"; ErrorGroup expectedResponse = ErrorGroup.newBuilder().setName(name.toString()).setGroupId(groupId).build(); mockErrorGroupService.addResponse(expectedResponse); GroupName groupName = GroupName.of("[PROJECT]", "[GROUP]"); ErrorGroup actualResponse = client.getGroup(groupName); Assert.assertEquals(expectedResponse, actualResponse); List<GeneratedMessageV3> actualRequests = mockErrorGroupService.getRequests(); Assert.assertEquals(1, actualRequests.size()); GetGroupRequest actualRequest = (GetGroupRequest) actualRequests.get(0); Assert.assertEquals(groupName, GroupName.parse(actualRequest.getGroupName())); Assert.assertTrue( channelProvider.isHeaderSent( ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), GaxGrpcProperties.getDefaultApiClientHeaderPattern())); }
@Test @SuppressWarnings("all") public void updateGroupTest() { GroupName name = GroupName.of("[PROJECT]", "[GROUP]"); String groupId = "groupId506361563"; ErrorGroup expectedResponse = ErrorGroup.newBuilder().setName(name.toString()).setGroupId(groupId).build(); mockErrorGroupService.addResponse(expectedResponse); ErrorGroup group = ErrorGroup.newBuilder().build(); ErrorGroup actualResponse = client.updateGroup(group); Assert.assertEquals(expectedResponse, actualResponse); List<GeneratedMessageV3> actualRequests = mockErrorGroupService.getRequests(); Assert.assertEquals(1, actualRequests.size()); UpdateGroupRequest actualRequest = (UpdateGroupRequest) actualRequests.get(0); Assert.assertEquals(group, actualRequest.getGroup()); Assert.assertTrue( channelProvider.isHeaderSent( ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), GaxGrpcProperties.getDefaultApiClientHeaderPattern())); }
public static GroupName parse(String formattedString) { if (formattedString.isEmpty()) { return null; } Map<String, String> matchMap = PATH_TEMPLATE.validatedMatch( formattedString, "GroupName.parse: formattedString not in valid format"); return of(matchMap.get("project"), matchMap.get("group")); }