package org.jooby.issues;
import static org.junit.Assert.assertEquals;
import org.jooby.test.ServerFeature;
import org.junit.Test;
import com.typesafe.config.Config;
public class Issue25 extends ServerFeature {
{
get("/contextPath", req -> {
assertEquals("", req.ifGet("contextPath").get());
assertEquals("/", req.require(Config.class).getString("application.path"));
return req.path();
});
get("/req-path", req -> {
assertEquals("/req-path", req.ifGet("path").get());
assertEquals("/req-path", req.path());
return req.path();
});
}
@Test
public void shouldSetApplicationPath() throws Exception {
request()
.get("/contextPath")
.expect("/contextPath")
.expect(200);
}
@Test
public void shouldSetRequestPath() throws Exception {
request()
.get("/req-path")
.expect("/req-path")
.expect(200);
}
}