public void verifyRefresh(boolean debug, boolean noCache, String version, Integer refresh) throws Exception { String host = "host.com"; String path = "/proxy/path"; ProxyUriManager.Versioner versioner = makeVersioner(null, version); DefaultProxyUriManager manager = makeManager(host, path, versioner); List<ProxyUri> proxyUris = Lists.newLinkedList(); proxyUris.add(new ProxyUri(refresh, debug, noCache, CONTAINER, SPEC_URI.toString(), RESOURCE_1)); List<Uri> uris = manager.make(proxyUris, null); assertEquals(1, uris.size()); verifyQueryUriWithRefresh(RESOURCE_1, uris.get(0), debug, noCache, version, refresh, host, path); }
public void verifyRefresh(boolean debug, boolean noCache, String version, Integer refresh) throws Exception { String host = "host.com"; String path = "/proxy/path"; ProxyUriManager.Versioner versioner = makeVersioner(null, version); DefaultProxyUriManager manager = makeManager(host, path, versioner); List<ProxyUri> proxyUris = Lists.newLinkedList(); proxyUris.add(new ProxyUri(refresh, debug, noCache, CONTAINER, SPEC_URI.toString(), RESOURCE_1)); List<Uri> uris = manager.make(proxyUris, null); assertEquals(1, uris.size()); verifyQueryUriWithRefresh(RESOURCE_1, uris.get(0), debug, noCache, version, refresh, host, path); }
public void verifyRefresh(boolean debug, boolean noCache, String version, Integer refresh) throws Exception { String host = "host.com"; String path = "/proxy/path"; ProxyUriManager.Versioner versioner = makeVersioner(null, version); DefaultProxyUriManager manager = makeManager(host, path, versioner); List<ProxyUri> proxyUris = Lists.newLinkedList(); proxyUris.add(new ProxyUri(refresh, debug, noCache, CONTAINER, SPEC_URI.toString(), RESOURCE_1)); List<Uri> uris = manager.make(proxyUris, null); assertEquals(1, uris.size()); verifyQueryUriWithRefresh(RESOURCE_1, uris.get(0), debug, noCache, version, refresh, host, path); }
private List<Uri> makeAndGetWithRefresh(String host, String path, boolean debug, boolean noCache, List<Uri> resources, Integer refresh, String... version) { ProxyUriManager.Versioner versioner = makeVersioner(null, version); DefaultProxyUriManager manager = makeManager(host, path, versioner); Gadget gadget = mockGadget(debug, noCache); return manager.make( ProxyUriManager.ProxyUri.fromList(gadget, resources), refresh); }
private List<Uri> makeAndGetWithRefresh(String host, String path, boolean debug, boolean noCache, List<Uri> resources, Integer refresh, String... version) { ProxyUriManager.Versioner versioner = makeVersioner(null, version); DefaultProxyUriManager manager = makeManager(host, path, versioner); Gadget gadget = mockGadget(debug, noCache); return manager.make( ProxyUriManager.ProxyUri.fromList(gadget, resources), refresh); }
private List<Uri> makeAndGetWithRefresh(String host, String path, boolean debug, boolean noCache, List<Uri> resources, Integer refresh, String... version) { ProxyUriManager.Versioner versioner = makeVersioner(null, version); DefaultProxyUriManager manager = makeManager(host, path, versioner); Gadget gadget = mockGadget(debug, noCache); return manager.make( ProxyUriManager.ProxyUri.fromList(gadget, resources), refresh); }
@Test public void verifyAddedParamsChained() throws Exception { String host = "host.com"; String path = "/proxy/" + DefaultProxyUriManager.CHAINED_PARAMS_TOKEN + "/path"; ProxyUriManager.Versioner versioner = makeVersioner(null, "version"); DefaultProxyUriManager manager = makeManager(host, path, versioner); List<ProxyUri> proxyUris = Lists.newLinkedList(); ProxyUri pUri = new ProxyUri(null, false, true, CONTAINER, SPEC_URI.toString(), RESOURCE_1); pUri.setExtensionParams(ImmutableMap.<String, String>of("test", "1")); pUri.setResize(100, 10, 90, true); proxyUris.add(pUri); List<Uri> uris = manager.make(proxyUris, null); assertEquals(1, uris.size()); verifyChainedUri(RESOURCE_1, uris.get(0), false, true, null, false, host, path); // Verify added param: assertEquals("/proxy/container=container&gadget=http%3A%2F%2Fexample.com%2Fgadget.xml" + "&debug=0&nocache=1&v=version&test=1&resize_h=10&resize_w=100&resize_q=90&no_expand=1" + "/path/http://example.com/one.dat", uris.get(0).getPath()); }
@Test public void verifyAddedParamsChained() throws Exception { String host = "host.com"; String path = "/proxy/" + DefaultProxyUriManager.CHAINED_PARAMS_TOKEN + "/path"; ProxyUriManager.Versioner versioner = makeVersioner(null, "version"); DefaultProxyUriManager manager = makeManager(host, path, versioner); List<ProxyUri> proxyUris = Lists.newLinkedList(); ProxyUri pUri = new ProxyUri(null, false, true, CONTAINER, SPEC_URI.toString(), RESOURCE_1); pUri.setResize(100, 10, 90, true); proxyUris.add(pUri); List<Uri> uris = manager.make(proxyUris, null); assertEquals(1, uris.size()); verifyChainedUri(RESOURCE_1, uris.get(0), false, true, null, false, host, path); // Verify added param: assertEquals("/proxy/container=container&gadget=http%3A%2F%2Fexample.com%2Fgadget.xml" + "&debug=0&nocache=1&v=version&resize_h=10&resize_w=100&resize_q=90&no_expand=1" + "/path/http://example.com/one.dat", uris.get(0).getPath()); }
@Test public void verifyAddedParamsChained() throws Exception { String host = "host.com"; String path = "/proxy/" + DefaultProxyUriManager.CHAINED_PARAMS_TOKEN + "/path"; ProxyUriManager.Versioner versioner = makeVersioner(null, "version"); DefaultProxyUriManager manager = makeManager(host, path, versioner); List<ProxyUri> proxyUris = Lists.newLinkedList(); ProxyUri pUri = new ProxyUri(null, false, true, CONTAINER, SPEC_URI.toString(), RESOURCE_1); pUri.setExtensionParams(ImmutableMap.<String, String>of("test", "1")); pUri.setResize(100, 10, 90, true); proxyUris.add(pUri); List<Uri> uris = manager.make(proxyUris, null); assertEquals(1, uris.size()); verifyChainedUri(RESOURCE_1, uris.get(0), false, true, null, false, host, path); // Verify added param: assertEquals("/proxy/container=container&gadget=http%3A%2F%2Fexample.com%2Fgadget.xml" + "&debug=0&nocache=1&v=version&test=1&resize_h=10&resize_w=100&resize_q=90&no_expand=1" + "/path/http://example.com/one.dat", uris.get(0).getPath()); }
@Test public void verifyAddedParamsQuery() throws Exception { String host = "host.com"; String path = "/proxy/path"; ProxyUriManager.Versioner versioner = makeVersioner(null, "version1", "version2"); DefaultProxyUriManager manager = makeManager(host, path, versioner); List<ProxyUri> proxyUris = Lists.newLinkedList(); ProxyUri pUri = new ProxyUri(null, false, true, CONTAINER, SPEC_URI.toString(), RESOURCE_1); pUri.setResize(100, 10, 90, true); proxyUris.add(pUri); pUri = new ProxyUri(null, false, true, CONTAINER, SPEC_URI.toString(), RESOURCE_2); pUri.setResize(null, 10, null, false); proxyUris.add(pUri); List<Uri> uris = manager.make(proxyUris, null); assertEquals(2, uris.size()); verifyQueryUriWithRefresh(RESOURCE_1, uris.get(0), false, true, "version1", null, host, path); // Verify added param: assertEquals("100", uris.get(0).getQueryParameter("resize_w")); assertEquals("10", uris.get(0).getQueryParameter("resize_h")); assertEquals("90", uris.get(0).getQueryParameter("resize_q")); assertEquals("1", uris.get(0).getQueryParameter("no_expand")); assertEquals(null, uris.get(1).getQueryParameter("resize_w")); assertEquals("10", uris.get(1).getQueryParameter("resize_h")); assertEquals(null, uris.get(1).getQueryParameter("resize_q")); assertEquals(null, uris.get(1).getQueryParameter("no_expand")); }
@Test public void verifyAddedParamsQuery() throws Exception { String host = "host.com"; String path = "/proxy/path"; ProxyUriManager.Versioner versioner = makeVersioner(null, "version1", "version2"); DefaultProxyUriManager manager = makeManager(host, path, versioner); List<ProxyUri> proxyUris = Lists.newLinkedList(); ProxyUri pUri = new ProxyUri(null, false, true, CONTAINER, SPEC_URI.toString(), RESOURCE_1); pUri.setResize(100, 10, 90, true); proxyUris.add(pUri); pUri = new ProxyUri(null, false, true, CONTAINER, SPEC_URI.toString(), RESOURCE_2); pUri.setResize(null, 10, null, false); proxyUris.add(pUri); List<Uri> uris = manager.make(proxyUris, null); assertEquals(2, uris.size()); verifyQueryUriWithRefresh(RESOURCE_1, uris.get(0), false, true, "version1", null, host, path); // Verify added param: assertEquals("100", uris.get(0).getQueryParameter("resize_w")); assertEquals("10", uris.get(0).getQueryParameter("resize_h")); assertEquals("90", uris.get(0).getQueryParameter("resize_q")); assertEquals("1", uris.get(0).getQueryParameter("no_expand")); assertEquals(null, uris.get(1).getQueryParameter("resize_w")); assertEquals("10", uris.get(1).getQueryParameter("resize_h")); assertEquals(null, uris.get(1).getQueryParameter("resize_q")); assertEquals(null, uris.get(1).getQueryParameter("no_expand")); }
@Test public void verifyAddedParamsQuery() throws Exception { String host = "host.com"; String path = "/proxy/path"; ProxyUriManager.Versioner versioner = makeVersioner(null, "version1", "version2"); DefaultProxyUriManager manager = makeManager(host, path, versioner); List<ProxyUri> proxyUris = Lists.newLinkedList(); ProxyUri pUri = new ProxyUri(null, false, true, CONTAINER, SPEC_URI.toString(), RESOURCE_1); pUri.setResize(100, 10, 90, true); proxyUris.add(pUri); pUri = new ProxyUri(null, false, true, CONTAINER, SPEC_URI.toString(), RESOURCE_2); pUri.setResize(null, 10, null, false); proxyUris.add(pUri); List<Uri> uris = manager.make(proxyUris, null); assertEquals(2, uris.size()); verifyQueryUriWithRefresh(RESOURCE_1, uris.get(0), false, true, "version1", null, host, path); // Verify added param: assertEquals("100", uris.get(0).getQueryParameter("resize_w")); assertEquals("10", uris.get(0).getQueryParameter("resize_h")); assertEquals("90", uris.get(0).getQueryParameter("resize_q")); assertEquals("1", uris.get(0).getQueryParameter("no_expand")); assertEquals(null, uris.get(1).getQueryParameter("resize_w")); assertEquals("10", uris.get(1).getQueryParameter("resize_h")); assertEquals(null, uris.get(1).getQueryParameter("resize_q")); assertEquals(null, uris.get(1).getQueryParameter("no_expand")); }
private void checkValidate(String path, UriStatus status, String version) throws Exception { String host = "host.com"; // Pass null for status if version is null, since null version shouldn't result // in a check to the versioner. ProxyUriManager.Versioner versioner = makeVersioner(version == null ? null : status, version); DefaultProxyUriManager manager = makeManager(host, path, versioner); Gadget gadget = mockGadget(false, false); List<Uri> resources = ImmutableList.of(RESOURCE_1); List<Uri> uris = manager.make( ProxyUriManager.ProxyUri.fromList(gadget, resources), 123); assertEquals(1, uris.size()); ProxyUriManager.ProxyUri proxyUri = manager.process(uris.get(0)); assertEquals(RESOURCE_1, proxyUri.getResource()); assertEquals(CONTAINER, proxyUri.getContainer()); assertEquals(SPEC_URI.toString(), proxyUri.getGadget()); assertEquals(123, (int)proxyUri.getRefresh()); assertEquals(status, proxyUri.getStatus()); assertEquals(false, proxyUri.isDebug()); assertEquals(false, proxyUri.isNoCache()); }
private void checkValidate(String path, UriStatus status, String version) throws Exception { String host = "host.com"; // Pass null for status if version is null, since null version shouldn't result // in a check to the versioner. ProxyUriManager.Versioner versioner = makeVersioner(version == null ? null : status, version); DefaultProxyUriManager manager = makeManager(host, path, versioner); Gadget gadget = mockGadget(false, false); List<Uri> resources = ImmutableList.of(RESOURCE_1); List<Uri> uris = manager.make( ProxyUriManager.ProxyUri.fromList(gadget, resources), 123); assertEquals(1, uris.size()); ProxyUriManager.ProxyUri proxyUri = manager.process(uris.get(0)); assertEquals(RESOURCE_1, proxyUri.getResource()); assertEquals(CONTAINER, proxyUri.getContainer()); assertEquals(SPEC_URI.toString(), proxyUri.getGadget()); assertEquals(123, (int)proxyUri.getRefresh()); assertEquals(status, proxyUri.getStatus()); assertEquals(false, proxyUri.isDebug()); assertEquals(false, proxyUri.isNoCache()); }
private void checkValidate(String path, UriStatus status, String version) throws Exception { String host = "host.com"; // Pass null for status if version is null, since null version shouldn't result // in a check to the versioner. ProxyUriManager.Versioner versioner = makeVersioner(version == null ? null : status, version); DefaultProxyUriManager manager = makeManager(host, path, versioner); Gadget gadget = mockGadget(false, false); List<Uri> resources = ImmutableList.of(RESOURCE_1); List<Uri> uris = manager.make( ProxyUriManager.ProxyUri.fromList(gadget, resources), 123); assertEquals(1, uris.size()); ProxyUriManager.ProxyUri proxyUri = manager.process(uris.get(0)); assertEquals(RESOURCE_1, proxyUri.getResource()); assertEquals(CONTAINER, proxyUri.getContainer()); assertEquals(SPEC_URI.toString(), proxyUri.getGadget()); assertEquals(123, (int)proxyUri.getRefresh()); assertEquals(status, proxyUri.getStatus()); assertEquals(false, proxyUri.isDebug()); assertEquals(false, proxyUri.isNoCache()); }