Map<String, BlipThread> threads = new HashMap<String, BlipThread>(); Wavelet wavelet = Wavelet.deserialize(operationQueue, blips, threads, waveletData); wavelet.setRobotAddress(robotAddress); result.setWavelet(wavelet);
public void testSetRobotAddress() throws Exception { assertNull(wavelet.getRobotAddress()); wavelet.setRobotAddress("foo@appspot.com"); assertEquals("foo@appspot.com", wavelet.getRobotAddress()); try { wavelet.setRobotAddress("bar@appspot.com"); fail("Should have failed when trying to call Wavelet.setRobotAddress() for the second time"); } catch (IllegalStateException e) { assertEquals("Robot address has been set previously to foo@appspot.com", e.getMessage()); } }
public void testSetRobotAddress() throws Exception { assertNull(wavelet.getRobotAddress()); wavelet.setRobotAddress("foo@appspot.com"); assertEquals("foo@appspot.com", wavelet.getRobotAddress()); try { wavelet.setRobotAddress("bar@appspot.com"); fail("Should have failed when trying to call Wavelet.setRobotAddress() for the second time"); } catch (IllegalStateException e) { assertEquals("Robot address has been set previously to foo@appspot.com", e.getMessage()); } }
public void testProxyFor() throws Exception { OperationQueue proxiedQueue = mock(OperationQueue.class); when(opQueue.proxyFor("user2")).thenReturn(proxiedQueue); wavelet.setRobotAddress("foo+user1#5@appspot.com"); Wavelet proxiedWavelet = wavelet.proxyFor("user2"); assertTrue(wavelet.getParticipants().contains("foo+user2#5@appspot.com")); assertEquals(proxiedQueue, proxiedWavelet.getOperationQueue()); }
public void testProxyFor() throws Exception { OperationQueue proxiedQueue = mock(OperationQueue.class); when(opQueue.proxyFor("user2")).thenReturn(proxiedQueue); wavelet.setRobotAddress("foo+user1#5@appspot.com"); Wavelet proxiedWavelet = wavelet.proxyFor("user2"); assertTrue(wavelet.getParticipants().contains("foo+user2#5@appspot.com")); assertEquals(proxiedQueue, proxiedWavelet.getOperationQueue()); }