Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJoakim Erdfelt2013-04-23 18:06:01 +0000
committerJoakim Erdfelt2013-04-23 18:06:01 +0000
commita4644dc78008dab958895ba87fe2f6a99aea909b (patch)
tree5cbfe85fd6757904db5f887ea4ca3cbc5959a1d9 /jetty-websocket/javax-websocket-server-impl/src/test/java/org/eclipse/jetty/websocket/jsr356/server/pathmap/PathMappingsTest.java
parent346034b44fe42af7c592c138347c0dabbb124f2a (diff)
downloadorg.eclipse.jetty.project-a4644dc78008dab958895ba87fe2f6a99aea909b.tar.gz
org.eclipse.jetty.project-a4644dc78008dab958895ba87fe2f6a99aea909b.tar.xz
org.eclipse.jetty.project-a4644dc78008dab958895ba87fe2f6a99aea909b.zip
JSR-356 working out server endpoint creation
Diffstat (limited to 'jetty-websocket/javax-websocket-server-impl/src/test/java/org/eclipse/jetty/websocket/jsr356/server/pathmap/PathMappingsTest.java')
-rw-r--r--jetty-websocket/javax-websocket-server-impl/src/test/java/org/eclipse/jetty/websocket/jsr356/server/pathmap/PathMappingsTest.java47
1 files changed, 3 insertions, 44 deletions
diff --git a/jetty-websocket/javax-websocket-server-impl/src/test/java/org/eclipse/jetty/websocket/jsr356/server/pathmap/PathMappingsTest.java b/jetty-websocket/javax-websocket-server-impl/src/test/java/org/eclipse/jetty/websocket/jsr356/server/pathmap/PathMappingsTest.java
index 1479393f01..2ba15abe9d 100644
--- a/jetty-websocket/javax-websocket-server-impl/src/test/java/org/eclipse/jetty/websocket/jsr356/server/pathmap/PathMappingsTest.java
+++ b/jetty-websocket/javax-websocket-server-impl/src/test/java/org/eclipse/jetty/websocket/jsr356/server/pathmap/PathMappingsTest.java
@@ -20,7 +20,9 @@ package org.eclipse.jetty.websocket.jsr356.server.pathmap;
import static org.hamcrest.Matchers.*;
-import org.eclipse.jetty.websocket.jsr356.server.pathmap.PathMappings.MappedResource;
+import org.eclipse.jetty.websocket.server.pathmap.PathMappings;
+import org.eclipse.jetty.websocket.server.pathmap.PathMappings.MappedResource;
+import org.eclipse.jetty.websocket.server.pathmap.ServletPathSpec;
import org.junit.Assert;
import org.junit.Test;
@@ -73,49 +75,6 @@ public class PathMappingsTest
}
/**
- * Test the match order rules imposed by the Servlet API.
- * <p>
- * <ul>
- * <li>Exact match</li>
- * <li>Longest prefix match</li>
- * <li>Longest suffix match</li>
- * <li>default</li>
- * </ul>
- */
- @Test
- public void testServletMatchOrder()
- {
- PathMappings<String> p = new PathMappings<>();
-
- p.put(new ServletPathSpec("/abs/path"),"path");
- p.put(new ServletPathSpec("/abs/path/longer"),"longpath");
- p.put(new ServletPathSpec("/animal/bird/*"),"birds");
- p.put(new ServletPathSpec("/animal/fish/*"),"fishes");
- p.put(new ServletPathSpec("/animal/*"),"animals");
- p.put(new ServletPathSpec("*.tar.gz"),"tarball");
- p.put(new ServletPathSpec("*.gz"),"gzipped");
- p.put(new ServletPathSpec("/"),"default");
-
- for (MappedResource<String> res : p)
- {
- System.out.printf(" %s%n",res);
- }
-
- assertMatch(p,"/abs/path","path");
- assertMatch(p,"/abs/path/longer","longpath");
- assertMatch(p,"/abs/path/foo","default");
- assertMatch(p,"/main.css","default");
- assertMatch(p,"/downloads/script.gz","gzipped");
- assertMatch(p,"/downloads/distribution.tar.gz","tarball");
- assertMatch(p,"/downloads/readme.txt","default");
- assertMatch(p,"/downloads/logs.tgz","default");
- assertMatch(p,"/animal/horse/mustang","animals");
- assertMatch(p,"/animal/bird/eagle/bald","birds");
- assertMatch(p,"/animal/fish/shark/hammerhead","fishes");
- assertMatch(p,"/animal/insect/ladybug","animals");
- }
-
- /**
* Test the match order rules imposed by the WebSocket API (JSR-356)
* <p>
* <ul>

Back to the top