77import net .servicestack .client .JsonServiceClient ;
88
99import net .servicestack .client .WebServiceException ;
10- import net . servicestack . client . tests . dto .*;
10+ import test . dtos .*;
1111
1212import java .net .HttpURLConnection ;
1313import java .util .Calendar ;
@@ -20,7 +20,7 @@ public JsonServiceClientTests() {
2020 }
2121 //10.0.2.2 = loopback
2222 //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" );
2424
2525 public void test_can_GET_HelloAll (){
2626 Hello request = new Hello ()
@@ -33,7 +33,7 @@ public void test_can_GET_HelloAll(){
3333
3434 public void test_can_use_request_filter () {
3535 final Boolean [] passTest = {false };
36- JsonServiceClient localTestClient = new JsonServiceClient ("http://servicestackunittests.azurewebsites .net/" );
36+ JsonServiceClient localTestClient = new JsonServiceClient ("http://test.servicestack .net/" );
3737
3838 localTestClient .RequestFilter = new ConnectionFilter () {
3939 @ Override
@@ -50,37 +50,32 @@ public void exec(HttpURLConnection conn) {
5050 assertEquals ("Hello, World!" , response .getResult ());
5151 assertTrue (passTest [0 ]);
5252 }
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- // }
8553
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+ }
8681}
0 commit comments