private void setJsUri(String uri) { jsUri = new JsUri(UriStatus.VALID_UNVERSIONED, Uri.parse(uri), LIBS, null); EasyMock.expect(request.getJsUri()).andReturn(jsUri); } }
private void setJsUri(String uri) { jsUri = new JsUri(UriStatus.VALID_UNVERSIONED, Uri.parse(uri), LIBS, null); EasyMock.expect(request.getJsUri()).andReturn(jsUri); } }
private void setUpJsUri(String uri) { jsUri = new JsUri(UriStatus.VALID_UNVERSIONED, Uri.parse(uri), REQ_LIBS, LOAD_LIBS); EasyMock.expect(request.getJsUri()).andReturn(jsUri); } }
@Test public void newJsUriWithOriginalUri() throws Exception { Uri uri = newTestUriBuilder(RenderingContext.CONTAINER, JsCompileMode.CONCAT_COMPILE_EXPORT_ALL).toUri(); JsUriManager.JsUri jsUri = new JsUriManager.JsUri(STATUS, uri, LIBS, HAVE); assertEquals(RenderingContext.CONTAINER, jsUri.getContext()); assertEquals(JsCompileMode.CONCAT_COMPILE_EXPORT_ALL, jsUri.getCompileMode()); assertEquals(CONTAINER_VALUE, jsUri.getContainer()); assertTrue(jsUri.isJsload()); assertTrue(jsUri.isNoCache()); assertTrue(jsUri.isNohint()); assertEquals(ONLOAD_VALUE, jsUri.getOnload()); assertEquals(LIBS, Lists.newArrayList(jsUri.getLibs())); assertEquals(HAVE, Lists.newArrayList(jsUri.getLoadedLibs())); assertEquals(uri, jsUri.getOrigUri()); }
@Test public void newJsUriWithEmptyOriginalUri() throws Exception { JsUriManager.JsUri jsUri = new JsUriManager.JsUri(STATUS, null, Collections.<String>emptyList(), null); // Null URI. assertEquals(RenderingContext.GADGET, jsUri.getContext()); assertEquals(ContainerConfig.DEFAULT_CONTAINER, jsUri.getContainer()); assertEquals(JsCompileMode.COMPILE_CONCAT, jsUri.getCompileMode()); assertFalse(jsUri.isJsload()); assertFalse(jsUri.isNoCache()); assertFalse(jsUri.isNohint()); assertNull(jsUri.getOnload()); assertTrue(jsUri.getLibs().isEmpty()); assertTrue(jsUri.getLoadedLibs().isEmpty()); assertNull(jsUri.getOrigUri()); }
@Test public void newJsUriWithEmptyOriginalUri() throws Exception { JsUriManager.JsUri jsUri = new JsUriManager.JsUri(STATUS, null, Collections.<String>emptyList(), null); // Null URI. assertEquals(RenderingContext.GADGET, jsUri.getContext()); assertEquals(ContainerConfig.DEFAULT_CONTAINER, jsUri.getContainer()); assertEquals(JsCompileMode.COMPILE_CONCAT, jsUri.getCompileMode()); assertFalse(jsUri.isJsload()); assertFalse(jsUri.isNoCache()); assertFalse(jsUri.isNohint()); assertNull(jsUri.getOnload()); assertTrue(jsUri.getLibs().isEmpty()); assertTrue(jsUri.getLoadedLibs().isEmpty()); assertNull(jsUri.getOrigUri()); }
@Test public void versionCached() { String feature = "feature1"; expectReq(feature, "content"); replay(registry); Collection<String> libs = Lists.newArrayList(feature); JsUri jsUri = new JsUri(UriStatus.VALID_UNVERSIONED, null, libs, null); String version = versioner.version(jsUri); assertNotNull(version); String versionAgain = versioner.version(jsUri); assertSame(version, versionAgain); verify(registry); }
@Test public void validateEmpty() { String feature = "feature1"; expectReq(feature, "content"); replay(registry); Collection<String> libs = Lists.newArrayList(feature); JsUri jsUri = new JsUri(UriStatus.VALID_UNVERSIONED, null, libs, null); String version = versioner.version(jsUri); assertNotNull(version); UriStatus status = versioner.validate(jsUri, ""); assertEquals(UriStatus.VALID_UNVERSIONED, status); verify(registry); }
@Test public void validateNull() { String feature = "feature1"; expectReq(feature, "content"); replay(registry); Collection<String> libs = Lists.newArrayList(feature); JsUri jsUri = new JsUri(UriStatus.VALID_UNVERSIONED, null, libs, null); String version = versioner.version(jsUri); assertNotNull(version); UriStatus status = versioner.validate(jsUri, null); assertEquals(UriStatus.VALID_UNVERSIONED, status); verify(registry); }
@Test public void createAndValidateVersion() { String feature = "feature1"; expectReq(feature, "content"); replay(registry); Collection<String> libs = Lists.newArrayList(feature); JsUri jsUri = new JsUri(UriStatus.VALID_UNVERSIONED, null, libs, null); String version = versioner.version(jsUri); assertNotNull(version); UriStatus status = versioner.validate(jsUri, version); assertEquals(UriStatus.VALID_VERSIONED, status); verify(registry); }
@Test public void validateMismatch() { String feature = "feature1"; expectReq(feature, "content"); replay(registry); Collection<String> libs = Lists.newArrayList(feature); JsUri jsUri = new JsUri(UriStatus.VALID_UNVERSIONED, null, libs, null); String version = versioner.version(jsUri); assertNotNull(version); UriStatus status = versioner.validate(jsUri, version + "-nomatch"); assertEquals(UriStatus.INVALID_VERSION, status); verify(registry); }
@Test public void validateNull() { String feature = "feature1"; expectReq(feature, "content"); replay(registry); Collection<String> libs = Lists.newArrayList(feature); JsUri jsUri = new JsUri(UriStatus.VALID_UNVERSIONED, null, libs, null); String version = versioner.version(jsUri); assertNotNull(version); UriStatus status = versioner.validate(jsUri, null); assertEquals(UriStatus.VALID_UNVERSIONED, status); verify(registry); }
private void setUpJsUri(String uri) { jsUri = new JsUri(UriStatus.VALID_UNVERSIONED, Uri.parse(uri), REQ_LIBS, LOAD_LIBS); EasyMock.expect(request.getJsUri()).andReturn(jsUri); } }
@Test public void createAndValidateVersion() { String feature = "feature1"; expectReq(feature, "content"); replay(registry); Collection<String> libs = Lists.newArrayList(feature); JsUri jsUri = new JsUri(UriStatus.VALID_UNVERSIONED, null, libs, null); String version = versioner.version(jsUri); assertNotNull(version); UriStatus status = versioner.validate(jsUri, version); assertEquals(UriStatus.VALID_VERSIONED, status); verify(registry); }
@Test public void validateMismatch() { String feature = "feature1"; expectReq(feature, "content"); replay(registry); Collection<String> libs = Lists.newArrayList(feature); JsUri jsUri = new JsUri(UriStatus.VALID_UNVERSIONED, null, libs, null); String version = versioner.version(jsUri); assertNotNull(version); UriStatus status = versioner.validate(jsUri, version + "-nomatch"); assertEquals(UriStatus.INVALID_VERSION, status); verify(registry); }
@Test public void versionCached() { String feature = "feature1"; expectReq(feature, "content"); replay(registry); Collection<String> libs = Lists.newArrayList(feature); JsUri jsUri = new JsUri(UriStatus.VALID_UNVERSIONED, null, libs, null); String version = versioner.version(jsUri); assertNotNull(version); String versionAgain = versioner.version(jsUri); assertSame(version, versionAgain); verify(registry); }
@Test public void newJsUriCopyOfOtherJsUri() throws Exception { Uri uri = newTestUriBuilder(RenderingContext.CONTAINER, JsCompileMode.CONCAT_COMPILE_EXPORT_ALL).toUri(); JsUriManager.JsUri jsUri = new JsUriManager.JsUri(STATUS, uri, LIBS, HAVE); JsUriManager.JsUri jsUriCopy = new JsUriManager.JsUri(jsUri); assertEquals(jsUri, jsUriCopy); }
protected JsUri createJsUri(GadgetsHandlerApi.JsRequest request) { RenderingContext context = (RenderingContext) (request.getContext() != null ? // TODO: Figure out why maven complain about casting and clean the dummy cast (Object) beanDelegator.convertEnum(request.getContext()) : RenderingContext.GADGET); return new JsUri(request.getRefresh(), request.getDebug(), request.getIgnoreCache(), request.getContainer(), request.getGadget(), request.getFeatures(), request.getLoadedFeatures(), request.getOnload(), false, false, context, request.getUrl(), request.getRepository()); }
@Test public void newJsUriCopyOfOtherJsUri() throws Exception { Uri uri = newTestUriBuilder(RenderingContext.CONTAINER, JsCompileMode.CONCAT_COMPILE_EXPORT_ALL).toUri(); JsUriManager.JsUri jsUri = new JsUriManager.JsUri(STATUS, uri, LIBS, HAVE); JsUriManager.JsUri jsUriCopy = new JsUriManager.JsUri(jsUri); assertEquals(jsUri, jsUriCopy); }
@Test public void validateEmpty() { String feature = "feature1"; expectReq(feature, "content"); replay(registry); Collection<String> libs = Lists.newArrayList(feature); JsUri jsUri = new JsUri(UriStatus.VALID_UNVERSIONED, null, libs, null); String version = versioner.version(jsUri); assertNotNull(version); UriStatus status = versioner.validate(jsUri, ""); assertEquals(UriStatus.VALID_UNVERSIONED, status); verify(registry); }