public void testServiceVerificationTokenRequest() throws Exception { AbstractRobot robot = new MockRobot(); robot.setupVerificationToken("vertoken", "sectoken"); MockWriter writer = new MockWriter(); robot.doGet(makeMockRequest(VERIFY_TOKEN_PATH, "st", "sectoken"), makeMockResponse(writer)); assertEquals("vertoken", writer.getString()); HttpServletResponse response = makeMockResponse(new MockWriter()); robot.doGet(makeMockRequest(VERIFY_TOKEN_PATH), response); verify(response).setStatus(HttpURLConnection.HTTP_UNAUTHORIZED); }
public void testServiceVerificationTokenRequest() throws Exception { AbstractRobot robot = new MockRobot(); robot.setupVerificationToken("vertoken", "sectoken"); MockWriter writer = new MockWriter(); robot.doGet(makeMockRequest(VERIFY_TOKEN_PATH, "st", "sectoken"), makeMockResponse(writer)); assertEquals("vertoken", writer.getString()); HttpServletResponse response = makeMockResponse(new MockWriter()); robot.doGet(makeMockRequest(VERIFY_TOKEN_PATH), response); verify(response).setStatus(HttpURLConnection.HTTP_UNAUTHORIZED); }
public void testServiceCapabilitiesRequest() throws Exception { AbstractRobot robot = new MockRobot() { @Override public void onBlipContributorsChanged(BlipContributorsChangedEvent e) { calledEvents.add(e.getType()); } }; MockWriter writer = new MockWriter(); robot.doGet(makeMockRequest(CAPABILITIES_XML_PATH), makeMockResponse(writer)); String capabilitiesXml = writer.getString(); String expectedCapabilityTag = "<w:capability name=\"BLIP_SUBMITTED\" context=\"PARENT,SELF,CHILDREN\" filter=\".*\"/>\n"; assertTrue(capabilitiesXml.contains(expectedCapabilityTag)); expectedCapabilityTag = "<w:capability name=\"DOCUMENT_CHANGED\"/>\n"; assertTrue(capabilitiesXml.contains(expectedCapabilityTag)); expectedCapabilityTag = "<w:capability name=\"BLIP_CONTRIBUTORS_CHANGED\"/>\n"; assertTrue(capabilitiesXml.contains(expectedCapabilityTag)); expectedCapabilityTag = "<w:capability name=\"WAVELET_SELF_ADDED\"/>\n"; assertFalse(capabilitiesXml.contains(expectedCapabilityTag)); expectedCapabilityTag = "<w:capability name=\"WAVELET_SELF_ADDED\" context=\"ROOT,PARENT,CHILDREN\"/>\n"; assertFalse(capabilitiesXml.contains(expectedCapabilityTag)); }
public void testServiceCapabilitiesRequest() throws Exception { AbstractRobot robot = new MockRobot() { @Override public void onBlipContributorsChanged(BlipContributorsChangedEvent e) { calledEvents.add(e.getType()); } }; MockWriter writer = new MockWriter(); robot.doGet(makeMockRequest(CAPABILITIES_XML_PATH), makeMockResponse(writer)); String capabilitiesXml = writer.getString(); String expectedCapabilityTag = "<w:capability name=\"BLIP_SUBMITTED\" context=\"PARENT,SELF,CHILDREN\" filter=\".*\"/>\n"; assertTrue(capabilitiesXml.contains(expectedCapabilityTag)); expectedCapabilityTag = "<w:capability name=\"DOCUMENT_CHANGED\"/>\n"; assertTrue(capabilitiesXml.contains(expectedCapabilityTag)); expectedCapabilityTag = "<w:capability name=\"BLIP_CONTRIBUTORS_CHANGED\"/>\n"; assertTrue(capabilitiesXml.contains(expectedCapabilityTag)); expectedCapabilityTag = "<w:capability name=\"WAVELET_SELF_ADDED\"/>\n"; assertFalse(capabilitiesXml.contains(expectedCapabilityTag)); expectedCapabilityTag = "<w:capability name=\"WAVELET_SELF_ADDED\" context=\"ROOT,PARENT,CHILDREN\"/>\n"; assertFalse(capabilitiesXml.contains(expectedCapabilityTag)); }
public void testServiceProfileRequest() throws Exception { AbstractRobot robot = new MockRobot(); MockWriter writer = new MockWriter(); robot.doGet(makeMockRequest(PROFILE_PATH), makeMockResponse(writer)); String profileJson = writer.getString(); String expectedProfileJson = "{\"address\":\"\",\"name\":\"Foo\",\"imageUrl\":\"http://foo.com/foo.png\"," + "\"profileUrl\":\"http://foo.com\"}"; assertEquals(expectedProfileJson, profileJson); }
public void testServiceProfileRequest() throws Exception { AbstractRobot robot = new MockRobot(); MockWriter writer = new MockWriter(); robot.doGet(makeMockRequest(PROFILE_PATH), makeMockResponse(writer)); String profileJson = writer.getString(); String expectedProfileJson = "{\"address\":\"\",\"name\":\"Foo\",\"imageUrl\":\"http://foo.com/foo.png\"," + "\"profileUrl\":\"http://foo.com\"}"; assertEquals(expectedProfileJson, profileJson); }