@Test public void findOnGAE() throws ResourceStreamNotFoundException, IOException { System.setProperty("com.google.appengine.runtime.environment", "Production"); WebjarsResourceFinder finder = new WebjarsResourceFinder(WicketWebjars.settings()); IResourceStream stream = finder.find(IWebjarsResourceReference.class, "/webjars/jquery/2.2.1/jquery.min.js"); System.setProperty("com.google.appengine.runtime.environment", ""); assertThat(stream, is(not(nullValue()))); assertThat(IOUtils.toString(stream.getInputStream()), startsWith("/*! jQuery v2.2.1")); }
@Test public void findFile() throws ResourceStreamNotFoundException, IOException { WebjarsResourceFinder finder = new WebjarsResourceFinder(WicketWebjars.settings()); IResourceStream stream = finder.find(IWebjarsResourceReference.class, "/webjars/jquery/2.2.1/jquery.min.js"); assertThat(stream, is(not(nullValue()))); assertThat(IOUtils.toString(stream.getInputStream()), startsWith("/*! jQuery v2.2.1")); }
/** * https://github.com/l0rdn1kk0n/wicket-webjars/issues/20 * * Return {@code null} for missing resources */ @Test public void findWithNullScope() { WebjarsResourceFinder finder = new WebjarsResourceFinder(WicketWebjars.settings()); assertNull(finder.find(null, "non existing")); }
/** * https://github.com/l0rdn1kk0n/wicket-bootstrap/issues/280 * * Return {@code null} for missing resources */ @Test public void findNonExistingFile() { WebjarsResourceFinder finder = new WebjarsResourceFinder(WicketWebjars.settings()); assertNull(finder.find(String.class, "non existing")); }
@Test public void findFileWithoutVersion() throws ResourceStreamNotFoundException, IOException { WebjarsResourceFinder finder = new WebjarsResourceFinder(WicketWebjars.settings()); IResourceStream stream = finder.find(IWebjarsResourceReference.class, useRecent("/webjars/jquery/current/jquery.min.js")); assertThat(stream, is(not(nullValue()))); assertThat(IOUtils.toString(stream.getInputStream()), startsWith("/*! jQuery v2.2.1")); }