public void testBadAddressReturnsNull() { assertNull(RobotName.fromAddress("foo")); } }
public void testBadAddressReturnsNull() { assertNull(RobotName.fromAddress("foo")); } }
public void testEnsureRunnableCallsRobot() throws Exception { Robot robot = mock(Robot.class); when(robot.getRobotName()).thenReturn(RobotName.fromAddress("robot@example.com")); gateway.ensureScheduled(robot); executor.runAllCommands(); verify(robot).run(); }
public void testEnsureRunnableCallsRobot() throws Exception { Robot robot = mock(Robot.class); when(robot.getRobotName()).thenReturn(RobotName.fromAddress("robot@example.com")); gateway.ensureScheduled(robot); executor.runAllCommands(); verify(robot).run(); }
public void testToAddress() { assertEquals("robot@appspot.com", RobotName.fromAddress("robot@appspot.com").toParticipantAddress()); assertEquals("robot+id@appspot.com", RobotName.fromAddress("robot+id@appspot.com").toParticipantAddress()); assertEquals("robot+id#1@appspot.com", RobotName.fromAddress("robot+id#1@appspot.com").toParticipantAddress()); assertEquals("robot@appspot.com", RobotName.fromAddress("robot#1@appspot.com").toEmailAddress()); assertEquals("robot#1@appspot.com", RobotName.fromAddress("robot#1@appspot.com").toEmailAddressWithVersion()); assertEquals("robot@appspot.com", RobotName.fromAddress("robot+proxy#1@appspot.com").toEmailAddress()); assertEquals("robot#1@appspot.com", RobotName.fromAddress("robot+proxy#1@appspot.com").toEmailAddressWithVersion()); }
public void testToAddress() { assertEquals("robot@appspot.com", RobotName.fromAddress("robot@appspot.com").toParticipantAddress()); assertEquals("robot+id@appspot.com", RobotName.fromAddress("robot+id@appspot.com").toParticipantAddress()); assertEquals("robot+id#1@appspot.com", RobotName.fromAddress("robot+id#1@appspot.com").toParticipantAddress()); assertEquals("robot@appspot.com", RobotName.fromAddress("robot#1@appspot.com").toEmailAddress()); assertEquals("robot#1@appspot.com", RobotName.fromAddress("robot#1@appspot.com").toEmailAddressWithVersion()); assertEquals("robot@appspot.com", RobotName.fromAddress("robot+proxy#1@appspot.com").toEmailAddress()); assertEquals("robot#1@appspot.com", RobotName.fromAddress("robot+proxy#1@appspot.com").toEmailAddressWithVersion()); }
/** * Appends proxyFor to the participant address. * * @param proxyFor the proxyFor. * @param participant the participant to apply the proxyFor. * @return new participant instance in the format * somebody+proxyFor@example.com. If proxyFor is null then just * returns unmodified participant. * @throws InvalidParticipantAddress if participant address and/or proxy are * invalid. */ public static ParticipantId toProxyParticipant(ParticipantId participant, String proxyFor) throws InvalidParticipantAddress { if (!Strings.isNullOrEmpty(proxyFor)) { RobotName robotName = RobotName.fromAddress(participant.getAddress()); robotName.setProxyFor(proxyFor); String robotAddress = robotName.toParticipantAddress(); if (!RobotName.isWellFormedAddress(robotAddress)) { throw new InvalidParticipantAddress(robotAddress, "is not a valid robot name, the proxy is likely to be wrong"); } return ParticipantId.of(robotName.toParticipantAddress()); } else { return participant; } }
public void testBasicParsing() { RobotName address = RobotName.fromAddress("robot@appspot.com"); assertEquals("appspot.com", address.getDomain()); assertEquals("robot", address.getId()); }
public void testBasicParsing() { RobotName address = RobotName.fromAddress("robot@appspot.com"); assertEquals("appspot.com", address.getDomain()); assertEquals("robot", address.getId()); }
RobotName robotName = RobotName.fromAddress(participant.getAddress()); if (robotName == null) {
OperationUtil.getRequiredParameter(operation, ParamsProperty.CAPABILITIES_HASH); RobotName robotName = RobotName.fromAddress(participant.getAddress());
public void testComplexParsing() { RobotName address = RobotName.fromAddress("robot+proxy#version@appspot.com"); assertEquals("appspot.com", address.getDomain()); assertEquals("robot", address.getId()); assertEquals("proxy", address.getProxyFor()); assertEquals("version", address.getVersion()); }
public void testComplexParsing() { RobotName address = RobotName.fromAddress("robot+proxy#version@appspot.com"); assertEquals("appspot.com", address.getDomain()); assertEquals("robot", address.getId()); assertEquals("proxy", address.getProxyFor()); assertEquals("version", address.getVersion()); }