@Test public void testUrlRewrite() throws Exception { String uri = "http://www.example.com/"; String unproxied = uri; String proxied = "http://shindig.com/gadgets/proxy?url=" + uri; expect(proxyUriManager.make(EasyMock.anyObject(List.class), EasyMock.isNull(Integer.class))) .andReturn(ImmutableList.<Uri>of(Uri.parse(proxied))).anyTimes(); replay(proxyUriManager); // Uris that transistion the page assertUrlRewritten("a", "href", uri, unproxied); assertUrlRewritten("area", "href", uri, unproxied); // Uris that load media assertUrlRewritten("img", "src", uri, proxied); // Uris that have no effect on the document assertUrlRewritten("blockquote", "cite", uri, unproxied); assertUrlRewritten("q", "cite", uri, unproxied); assertUrlRewritten("del", "cite", uri, unproxied); assertUrlRewritten("ins", "cite", uri, unproxied); }
@Test public void testUrlRewrite() throws Exception { String uri = "http://www.example.com/"; String unproxied = uri; String proxied = "http://shindig.com/gadgets/proxy?url=" + uri; expect(proxyUriManager.make(EasyMock.anyObject(List.class), EasyMock.isNull(Integer.class))) .andReturn(ImmutableList.<Uri>of(Uri.parse(proxied))).anyTimes(); replay(proxyUriManager); // Uris that transistion the page assertUrlRewritten("a", "href", uri, unproxied); assertUrlRewritten("area", "href", uri, unproxied); // Uris that load media assertUrlRewritten("img", "src", uri, proxied); // Uris that have no effect on the document assertUrlRewritten("blockquote", "cite", uri, unproxied); assertUrlRewritten("q", "cite", uri, unproxied); assertUrlRewritten("del", "cite", uri, unproxied); assertUrlRewritten("ins", "cite", uri, unproxied); }