Changeset 10973 in josm for trunk/test/unit/org/openstreetmap/josm/io/remotecontrol/handler/RequestHandlerTest.java
- Timestamp:
- 2016-09-08T00:02:03+02:00 (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/test/unit/org/openstreetmap/josm/io/remotecontrol/handler/RequestHandlerTest.java
r8876 r10973 10 10 import org.junit.Test; 11 11 import org.openstreetmap.josm.io.remotecontrol.PermissionPrefWithDefault; 12 import org.openstreetmap.josm.io.remotecontrol.handler.RequestHandler.RequestHandlerBadRequestException; 12 13 13 14 /** … … 16 17 public class RequestHandlerTest { 17 18 18 Map<String, String> getRequestParameter(String url) {19 Map<String, String> getRequestParameter(String url) throws RequestHandlerBadRequestException { 19 20 final RequestHandler req = new RequestHandler() { 20 21 @Override … … 47 48 /** 48 49 * Test request parameter - case 1 50 * @throws RequestHandlerBadRequestException never 49 51 */ 50 52 @Test 51 public void testRequestParameter1() {53 public void testRequestParameter1() throws RequestHandlerBadRequestException { 52 54 final Map<String, String> expected = new HashMap<>(); 53 55 expected.put("query", "a"); … … 58 60 /** 59 61 * Test request parameter - case 2 62 * @throws RequestHandlerBadRequestException never 60 63 */ 61 64 @Test 62 public void testRequestParameter2() {65 public void testRequestParameter2() throws RequestHandlerBadRequestException { 63 66 assertEquals(Collections.singletonMap("query", "a&b==c"), 64 67 getRequestParameter("http://example.com/?query=a%26b==c")); … … 67 70 /** 68 71 * Test request parameter - case 3 72 * @throws RequestHandlerBadRequestException never 69 73 */ 70 74 @Test 71 public void testRequestParameter3() {75 public void testRequestParameter3() throws RequestHandlerBadRequestException { 72 76 assertEquals(Collections.singleton("blue+light blue"), 73 77 getRequestParameter("http://example.com/blue+light%20blue?blue%2Blight+blue").keySet()); … … 78 82 * @see <a href="http://blog.lunatech.com/2009/02/03/what-every-web-developer-must-know-about-url-encoding"> 79 83 * What every web developer must know about URL encoding</a> 84 * @throws RequestHandlerBadRequestException never 80 85 */ 81 86 @Test 82 public void testRequestParameter4() {87 public void testRequestParameter4() throws RequestHandlerBadRequestException { 83 88 assertEquals(Collections.singletonMap("/?:@-._~!$'()* ,;", "/?:@-._~!$'()* ,;=="), getRequestParameter( 84 89 // CHECKSTYLE.OFF: LineLength … … 89 94 /** 90 95 * Test request parameter - case 5 96 * @throws RequestHandlerBadRequestException never 91 97 */ 92 98 @Test 93 public void testRequestParameter5() {99 public void testRequestParameter5() throws RequestHandlerBadRequestException { 94 100 final Map<String, String> expected = new HashMap<>(); 95 101 expected.put("space", " "); … … 97 103 assertEquals(expected, getRequestParameter("http://example.com/?space=%20&tab=%09")); 98 104 } 105 106 /** 107 * Test request parameter - invalid case 108 * @throws RequestHandlerBadRequestException always 109 */ 110 @Test(expected = RequestHandlerBadRequestException.class) 111 public void testRequestParameterInvalid() throws RequestHandlerBadRequestException { 112 getRequestParameter("http://localhost:8111/load_and_zoom"+ 113 "?addtags=wikipedia:de=Wei%C3%9Fe_Gasse|maxspeed=5"+ 114 "&select=way23071688,way23076176,way23076177,"+ 115 "&left=13.739727546842&right=13.740890970188&top=51.049987191025&bottom=51.048466954325"); 116 } 99 117 }
Note:
See TracChangeset
for help on using the changeset viewer.