diff options
author | Joakim Erdfelt | 2013-04-23 18:06:01 +0000 |
---|---|---|
committer | Joakim Erdfelt | 2013-04-23 18:06:01 +0000 |
commit | a4644dc78008dab958895ba87fe2f6a99aea909b (patch) | |
tree | 5cbfe85fd6757904db5f887ea4ca3cbc5959a1d9 /jetty-websocket/javax-websocket-server-impl/src/test/java/org/eclipse/jetty/websocket/jsr356/server/pathmap/PathMappingsTest.java | |
parent | 346034b44fe42af7c592c138347c0dabbb124f2a (diff) | |
download | org.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.java | 47 |
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> |