@Test public void validatePathMismatchStrict() { DefaultConcatUriManager manager = makeManager("host.com", "/path", null, null); manager.setUseStrictParsing(true); ConcatUriManager.ConcatUri validated = manager.process(Uri.parse("http://host.com/another?" + Param.CONTAINER.getKey() + '=' + CONTAINER + "&type=css")); assertEquals(UriStatus.BAD_URI, validated.getStatus()); }
@Test public void validateBadTypeUri() { DefaultConcatUriManager manager = makeManager("host.com", "/path", null, null); ConcatUriManager.ConcatUri validated = manager.process( Uri.parse("http://host.com/path?" + Param.CONTAINER.getKey() + '=' + CONTAINER + "&1=http://legit.com/1.dat&" + Param.TYPE.getKey() + "=NOTATYPE")); assertEquals(UriStatus.BAD_URI, validated.getStatus()); }
@Test public void validatePathMismatchStrict() { DefaultConcatUriManager manager = makeManager("host.com", "/path", null, null); manager.setUseStrictParsing(true); ConcatUriManager.ConcatUri validated = manager.process(Uri.parse("http://host.com/another?" + Param.CONTAINER.getKey() + '=' + CONTAINER + "&type=css")); assertEquals(UriStatus.BAD_URI, validated.getStatus()); }
@Test public void validateNullTypeUri() { DefaultConcatUriManager manager = makeManager("host.com", "/path", null, null); ConcatUriManager.ConcatUri validated = manager.process( Uri.parse("http://host.com/path?" + Param.CONTAINER.getKey() + '=' + CONTAINER + "&1=http://legit.com/1.dat")); assertEquals(UriStatus.BAD_URI, validated.getStatus()); }
@Test public void validateInvalidChildUri() { DefaultConcatUriManager manager = makeManager("host.com", "/path", null, null); ConcatUriManager.ConcatUri validated = manager.process( Uri.parse("http://host.com/path?" + Param.CONTAINER.getKey() + '=' + CONTAINER + "&1=!!!")); assertEquals(UriStatus.BAD_URI, validated.getStatus()); }
@Test public void validateNoContainerStrict() { DefaultConcatUriManager manager = makeManager("host.com", "/path", null, null); manager.setUseStrictParsing(true); ConcatUriManager.ConcatUri validated = manager.process(Uri.parse("http://host.com/path?q=f")); assertEquals(UriStatus.BAD_URI, validated.getStatus()); }
@Test public void validateOldStyleTypeUri() { DefaultConcatUriManager manager = makeManager("host.com", "/path", null, null); ConcatUriManager.ConcatUri validated = manager.process( Uri.parse("http://host.com/path?" + Param.CONTAINER.getKey() + '=' + CONTAINER + "&1=http://legit.com/1.dat&" + Param.TYPE.getKey() + "=NOTATYPE&rewriteMime=text/css")); assertEquals(UriStatus.VALID_UNVERSIONED, validated.getStatus()); assertEquals(ConcatUriManager.Type.CSS, validated.getType()); }
@Test public void validatePathMismatchStrict() { DefaultConcatUriManager manager = makeManager("host.com", "/path", null, null); manager.setUseStrictParsing(true); ConcatUriManager.ConcatUri validated = manager.process(Uri.parse("http://host.com/another?" + Param.CONTAINER.getKey() + '=' + CONTAINER + "&type=css")); assertEquals(UriStatus.BAD_URI, validated.getStatus()); }
@Test public void validateHostMismatchStrict() { DefaultConcatUriManager manager = makeManager("host.com", "/path", null, null); manager.setUseStrictParsing(true); ConcatUriManager.ConcatUri validated = manager.process(Uri.parse("http://another.com/path?" + Param.CONTAINER.getKey() + '=' + CONTAINER + "&type=css")); assertEquals(UriStatus.BAD_URI, validated.getStatus()); }
@Test public void validateBadTypeUri() { DefaultConcatUriManager manager = makeManager("host.com", "/path", null, null); ConcatUriManager.ConcatUri validated = manager.process( Uri.parse("http://host.com/path?" + Param.CONTAINER.getKey() + '=' + CONTAINER + "&1=http://legit.com/1.dat&" + Param.TYPE.getKey() + "=NOTATYPE")); assertEquals(UriStatus.BAD_URI, validated.getStatus()); }
@Test public void validateInvalidChildUri() { DefaultConcatUriManager manager = makeManager("host.com", "/path", null, null); ConcatUriManager.ConcatUri validated = manager.process( Uri.parse("http://host.com/path?" + Param.CONTAINER.getKey() + '=' + CONTAINER + "&1=!!!")); assertEquals(UriStatus.BAD_URI, validated.getStatus()); }
@Test public void validateOldStyleTypeUri() { DefaultConcatUriManager manager = makeManager("host.com", "/path", null, null); ConcatUriManager.ConcatUri validated = manager.process( Uri.parse("http://host.com/path?" + Param.CONTAINER.getKey() + '=' + CONTAINER + "&1=http://legit.com/1.dat&" + Param.TYPE.getKey() + "=NOTATYPE&rewriteMime=text/css")); assertEquals(UriStatus.VALID_UNVERSIONED, validated.getStatus()); assertEquals(ConcatUriManager.Type.CSS, validated.getType()); }
@Test public void validateNoContainer() { DefaultConcatUriManager manager = makeManager("host.com", "/path", null, null); ConcatUriManager.ConcatUri validated = manager.process(Uri.parse("http://host.com/path?q=f")); assertEquals(UriStatus.BAD_URI, validated.getStatus()); }
@Test public void validateNoContainer() { DefaultConcatUriManager manager = makeManager("host.com", "/path", null, null); ConcatUriManager.ConcatUri validated = manager.process(Uri.parse("http://host.com/path?q=f")); assertEquals(UriStatus.BAD_URI, validated.getStatus()); }
@Test public void validateNoContainerStrict() { DefaultConcatUriManager manager = makeManager("host.com", "/path", null, null); manager.setUseStrictParsing(true); ConcatUriManager.ConcatUri validated = manager.process(Uri.parse("http://host.com/path?q=f")); assertEquals(UriStatus.BAD_URI, validated.getStatus()); }
@Test public void validateOldStyleTypeUri() { DefaultConcatUriManager manager = makeManager("host.com", "/path", null, null); ConcatUriManager.ConcatUri validated = manager.process( Uri.parse("http://host.com/path?" + Param.CONTAINER.getKey() + '=' + CONTAINER + "&1=http://legit.com/1.dat&" + Param.TYPE.getKey() + "=NOTATYPE&rewriteMime=text/css")); assertEquals(UriStatus.VALID_UNVERSIONED, validated.getStatus()); assertEquals(ConcatUriManager.Type.CSS, validated.getType()); }
@Test public void validateInvalidChildUri() { DefaultConcatUriManager manager = makeManager("host.com", "/path", null, null); ConcatUriManager.ConcatUri validated = manager.process( Uri.parse("http://host.com/path?" + Param.CONTAINER.getKey() + '=' + CONTAINER + "&1=!!!")); assertEquals(UriStatus.BAD_URI, validated.getStatus()); }
@Test public void validateHostMismatchStrict() { DefaultConcatUriManager manager = makeManager("host.com", "/path", null, null); manager.setUseStrictParsing(true); ConcatUriManager.ConcatUri validated = manager.process(Uri.parse("http://another.com/path?" + Param.CONTAINER.getKey() + '=' + CONTAINER + "&type=css")); assertEquals(UriStatus.BAD_URI, validated.getStatus()); }
@Test public void validateNullTypeUri() { DefaultConcatUriManager manager = makeManager("host.com", "/path", null, null); ConcatUriManager.ConcatUri validated = manager.process( Uri.parse("http://host.com/path?" + Param.CONTAINER.getKey() + '=' + CONTAINER + "&1=http://legit.com/1.dat")); assertEquals(UriStatus.BAD_URI, validated.getStatus()); }
@Test public void validateHostMismatchStrict() { DefaultConcatUriManager manager = makeManager("host.com", "/path", null, null); manager.setUseStrictParsing(true); ConcatUriManager.ConcatUri validated = manager.process(Uri.parse("http://another.com/path?" + Param.CONTAINER.getKey() + '=' + CONTAINER + "&type=css")); assertEquals(UriStatus.BAD_URI, validated.getStatus()); }