package org.jooby.issues;
import java.nio.file.Paths;
import org.jooby.test.ServerFeature;
import org.junit.Test;
public class Issue585 extends ServerFeature {
{
assets("/static/**", Paths.get("src/test/resources/static"));
}
@Test
public void shouldServeStaticFiles() throws Exception {
request()
.get("/static/images/fun.gif")
.expect(200)
.header("Content-Length", "79530");
request()
.get("/static/images/prey.jpg")
.expect(200)
.header("Content-Length", "39003");
}
@Test
public void shouldNotAllowAccessToResourceOutsideScope() throws Exception {
request()
.get("/static/../forbidden.txt")
.expect(404);
}
}