7
7
import net .servicestack .client .JsonServiceClient ;
8
8
9
9
import net .servicestack .client .WebServiceException ;
10
- import net . servicestack . client . tests . dto .*;
10
+ import test . dtos .*;
11
11
12
12
import java .net .HttpURLConnection ;
13
13
import java .util .Calendar ;
@@ -20,7 +20,7 @@ public JsonServiceClientTests() {
20
20
}
21
21
//10.0.2.2 = loopback
22
22
//http://developer.android.com/tools/devices/emulator.html
23
- JsonServiceClient client = new JsonServiceClient ("http://servicestackunittests.azurewebsites .net" );
23
+ JsonServiceClient client = new JsonServiceClient ("http://test.servicestack .net" );
24
24
25
25
public void test_can_GET_HelloAll (){
26
26
Hello request = new Hello ()
@@ -33,7 +33,7 @@ public void test_can_GET_HelloAll(){
33
33
34
34
public void test_can_use_request_filter () {
35
35
final Boolean [] passTest = {false };
36
- JsonServiceClient localTestClient = new JsonServiceClient ("http://servicestackunittests.azurewebsites .net/" );
36
+ JsonServiceClient localTestClient = new JsonServiceClient ("http://test.servicestack .net/" );
37
37
38
38
localTestClient .RequestFilter = new ConnectionFilter () {
39
39
@ Override
@@ -50,37 +50,32 @@ public void exec(HttpURLConnection conn) {
50
50
assertEquals ("Hello, World!" , response .getResult ());
51
51
assertTrue (passTest [0 ]);
52
52
}
53
- //TODO Add service accessible via CI server
54
- // public void test_can_parse_empty_404_correctly() {
55
- // Boolean passTest = false;
56
- // JsonServiceClient localTestClient = new JsonServiceClient("http://localhost:65109/");
57
- // Hello request = new Hello()
58
- // .setName("World");
59
- // try {
60
- // localTestClient.get(request);
61
- // } catch (WebServiceException ex) {
62
- // assertEquals(ex.getStatusCode(),404);
63
- // passTest = true;
64
- // }
65
- //
66
- // assertTrue(passTest);
67
- // }
68
-
69
- // public void test_can_serialize_dates_correctly_via_get_request() {
70
- // JsonServiceClient client = new JsonServiceClient("http://localhost:65109/");
71
- //
72
- // testDateDtos.MyGetRequest request = new testDateDtos.MyGetRequest();
73
- // Calendar cal = Calendar.getInstance();
74
- // cal.set(Calendar.YEAR, 2015);
75
- // cal.set(Calendar.MONTH, Calendar.JANUARY);
76
- // cal.set(Calendar.DAY_OF_MONTH, 1);
77
- // Date dateRepresentation = cal.getTime();
78
- // Date date = dateRepresentation;
79
- //
80
- // request.setDate(date);
81
- // testDateDtos.MyGetRequestResponse response = client.get(request);
82
- // assertTrue(response != null);
83
- // assertEquals(request.getDate(),response.getResult());
84
- // }
85
53
54
+ public void test_does_process_missing_service_correctly () {
55
+ JsonServiceClient localTestClient = new JsonServiceClient ("https://servicestack.net/" );
56
+
57
+ try {
58
+ localTestClient .get (new EchoTypes ());
59
+ fail ("Should throw" );
60
+ } catch (WebServiceException ex ) {
61
+ assertEquals (ex .getStatusCode (), 405 );
62
+ }
63
+ }
64
+
65
+ public void test_can_serialize_dates_correctly_via_get_request () {
66
+ JsonServiceClient client = new JsonServiceClient ("http://test.servicestack.net/" );
67
+
68
+ EchoTypes request = new EchoTypes ();
69
+ Calendar cal = Calendar .getInstance ();
70
+ cal .set (Calendar .YEAR , 2015 );
71
+ cal .set (Calendar .MONTH , Calendar .JANUARY );
72
+ cal .set (Calendar .DAY_OF_MONTH , 1 );
73
+ Date dateRepresentation = cal .getTime ();
74
+ Date date = dateRepresentation ;
75
+
76
+ request .setDateTime (date );
77
+ EchoTypes response = client .get (request );
78
+ assertTrue (response != null );
79
+ assertEquals (request .getDateTime (),response .getDateTime ());
80
+ }
86
81
}
0 commit comments