package org.jooby; import org.jooby.test.ServerFeature; import org.junit.Test; public class WebJarFeature extends ServerFeature { { assets("/webjars/**", "/META-INF/resources/webjars/{0}"); assets("/css/**", "/assets/{0}"); } @Test public void jquery() throws Exception { request() .get("/webjars/jquery/2.1.3/jquery.js") .expect(200) .header("Content-Type", "application/javascript;charset=UTF-8") .header("Content-Length", 247387); request() .get("/webjars/jquery/2.1.3/jquery.min.js") .expect(200) .header("Content-Type", "application/javascript;charset=UTF-8") .header("Content-Length", 84355); request() .get("/webjars/jquery/2.1.3/jquery.min.map") .expect(200) .header("Content-Type", "text/plain;charset=UTF-8") .header("Content-Length", 127542); } @Test public void jqueryui() throws Exception { request() .get("/css/jquery-ui.css") .expect(200) .header("Content-Type", "text/css;charset=UTF-8") .header("Content-Length", 25272); } @Test public void bootstrap() throws Exception { request() .get("/webjars/bootstrap/3.3.4/js/bootstrap.js") .expect(200) .header("Content-Type", "application/javascript;charset=UTF-8") .header("Content-Length", 67546); request() .get("/webjars/bootstrap/3.3.4/css/bootstrap.css") .expect(200) .header("Content-Type", "text/css;charset=UTF-8") .header("Content-Length", 141622); } }