Mercurial > lada > lada-server
comparison src/main/java/de/intevation/lada/test/RestEasyClient.java @ 273:cd78ec2f7d76
Add "get" tests for L*Service.
Requires a running test server and the unit-tests profile.
author | Ludwig Reiter <ludwig@intevation.de> |
---|---|
date | Thu, 25 Jul 2013 15:50:42 +0200 |
parents | |
children | 2a8d816610c4 |
comparison
equal
deleted
inserted
replaced
272:0ddcc6240d47 | 273:cd78ec2f7d76 |
---|---|
1 package de.intevation.lada.test; | |
2 | |
3 import junit.framework.Assert; | |
4 import org.junit.Test; | |
5 | |
6 import org.jboss.resteasy.client.ClientRequest; | |
7 import org.jboss.resteasy.client.ClientResponse; | |
8 | |
9 public class RestEasyClient { | |
10 | |
11 public static String baseURL = "https://bfs-lada.intevation.de/lada/server/rest/"; | |
12 /* | |
13 @Test | |
14 public void test2() { | |
15 String url = "https://bfs-lada.intevation.de/lada/server/rest/proben?mstId=06010&umwId=N24"; | |
16 ClientRequest request = new ClientRequest(url); | |
17 request.header("Authorization", "Basic dGVzdGVpbnM6TjVKOENmSm5iOA=="); | |
18 request.accept(MediaType.WILDCARD_TYPE); | |
19 | |
20 ClientResponse<String> response; | |
21 boolean get_error = false; | |
22 try { | |
23 response = request.get(String.class); | |
24 Assert.assertEquals(200,response.getStatus()); | |
25 System.out.println(response.getEntity(String.class)); | |
26 } catch (Exception e) { | |
27 get_error = true; | |
28 e.printStackTrace(); | |
29 } | |
30 Assert.assertEquals(false, get_error); | |
31 } | |
32 */ | |
33 public ClientResponse<String> getResponse(String url, boolean header){ | |
34 ClientRequest request = new ClientRequest(url); | |
35 if(header) | |
36 request.header("Authorization", "Basic dGVzdGVpbnM6TjVKOENmSm5iOA=="); | |
37 ClientResponse<String> response = null; | |
38 try { | |
39 response = request.get(String.class); | |
40 } | |
41 catch(Exception e) { | |
42 e.printStackTrace(); | |
43 } | |
44 return response; | |
45 } | |
46 | |
47 public void testHttpOK(String url) { | |
48 ClientResponse<String> response = getResponse(url, true); | |
49 Assert.assertNotNull("Response shouldnot be null", response); | |
50 Assert.assertEquals(200, response.getStatus()); | |
51 } | |
52 | |
53 public void testHttpForbidden(String url) { | |
54 ClientResponse<String> response = getResponse(url, false); | |
55 Assert.assertNotNull("Response shouldnot be null", response); | |
56 Assert.assertEquals(401, response.getStatus()); | |
57 } | |
58 | |
59 @Test | |
60 public void testLOrtService(){ | |
61 testHttpOK(baseURL + "ort"); | |
62 testHttpForbidden(baseURL + "ort"); | |
63 } | |
64 @Test | |
65 public void testLMessKommentarService() { | |
66 testHttpOK(baseURL + "messkommentare"); | |
67 testHttpForbidden(baseURL + "messkommentare"); | |
68 } | |
69 @Test | |
70 public void testLKommentarService() { | |
71 testHttpOK(baseURL + "kommentare"); | |
72 testHttpForbidden(baseURL + "kommentare"); | |
73 } | |
74 @Test | |
75 public void testMessungService() { | |
76 testHttpOK(baseURL + "messung"); | |
77 testHttpForbidden(baseURL + "messung"); | |
78 } | |
79 @Test | |
80 public void testLMesswertService() { | |
81 testHttpOK(baseURL + "messwert"); | |
82 testHttpForbidden(baseURL + "messwert"); | |
83 } | |
84 @Test | |
85 public void testLProbenService() { | |
86 testHttpOK(baseURL + "proben?mstId=06010&umwId=N24"); | |
87 testHttpForbidden(baseURL + "proben?mstId=06010&umwId=N24"); | |
88 } | |
89 @Test | |
90 public void testLStatusService() { | |
91 testHttpOK(baseURL + "status"); | |
92 testHttpForbidden(baseURL + "status"); | |
93 } | |
94 @Test | |
95 public void testLZusatzwertService() { | |
96 testHttpOK(baseURL + "zusatzwert"); | |
97 testHttpForbidden(baseURL + "zusatzwert"); | |
98 } | |
99 | |
100 } |