public class ServletStyleConstraintTest extends InterceptorConstraintTestBase {
@Test
public void testServletPathExactMatch() throws Exception {
ServletStyleUriConstraintKey<ByteBuf> key = new ServletStyleUriConstraintKey<>("d/a/b/c", "d");
HttpKeyEvaluationContext context = new HttpKeyEvaluationContext(new MockChannelHandlerContext("mock").channel());
HttpServerRequest<ByteBuf> request = newRequest("/d/a/b/c/");
boolean keyApplicable = key.apply(request, context);
Assert.assertTrue("Exact match servlet style constraint failed.", keyApplicable);
String servletPath = key.getServletPath(request, context);
Assert.assertEquals("Unexpected servlet path.", "/a/b/c/", servletPath);