public void EncryptedHttpRouteTest_RequestAndResponse() { using (var server = new EncryptedHttpRouteWrapper()) using (HttpClient client = new EncryptedHttpClientWrapper()) { client.PostJson<SmokeTestRequest, SmokeTestResponse>( "/api2/ApiServerTest/RequestAndResponse", () => { return new SmokeTestRequest { BoolValue = true, ByteValue = byte.MaxValue, IntValue = int.MaxValue, StringValue = "string123中文abc", }; }, response => { Assert.IsNotNull(response); Assert.IsInstanceOfType(response, typeof(SmokeTestResponse)); Assert.AreEqual(true, response.BoolValue); Assert.AreEqual(byte.MaxValue, response.ByteValue); Assert.AreEqual(int.MaxValue, response.IntValue); Assert.AreEqual("string123中文abc", response.StringValue); }); } }
public void EncryptedHttpRouteTest_ActionOnly() { using (var server = new EncryptedHttpRouteWrapper()) using (HttpClient client = new EncryptedHttpClientWrapper()) { client.PostJson<object, object>("/api2/ApiServerTest/ActionOnly", null, null); } }
public void EncryptedHttpRouteTest_NullResponse() { using (var server = new EncryptedHttpRouteWrapper()) using (HttpClient client = new EncryptedHttpClientWrapper()) { client.PostJson<object, SmokeTestResponse>( "/api2/ApiServerTest/NullResponse", null, response => Assert.IsNull(response)); } }
public void EncryptedHttpRouteTest_NullRequest() { using (var server = new EncryptedHttpRouteWrapper()) using (HttpClient client = new EncryptedHttpClientWrapper()) { client.PostJson<SmokeTestRequest, object>( "/api2/ApiServerTest/NullRequest", () => null, null); } }
public void HttpTimestampHandlerTest_RouteHandler() { using (var server = new EncryptedHttpRouteWrapper()) using (HttpClient client = new HttpClientWrapper()) { client.GetJson<JObject>( "/api3/!timestamp!/get", response => { Assert.IsNotNull(response); Assert.IsNotNull(response["Timestamp"]); } ); } }
public void EncryptedHttpRouteTest_RequestOnly() { using (var server = new EncryptedHttpRouteWrapper()) using (HttpClient client = new EncryptedHttpClientWrapper()) { client.PostJson<SmokeTestRequest, object>( "/api2/ApiServerTest/RequestOnly", () => { return new SmokeTestRequest { BoolValue = true, ByteValue = byte.MaxValue, IntValue = int.MaxValue, StringValue = "string123中文abc", }; }, response => { Assert.IsNull(response); }); } }
public void EncryptedHttpRouteTest_ResponseOnly() { using (var server = new EncryptedHttpRouteWrapper()) using (HttpClient client = new EncryptedHttpClientWrapper()) { client.PostJson<object, SmokeTestResponse>( "/api2/ApiServerTest/ResponseOnly", null, response => { Assert.IsNotNull(response); Assert.IsInstanceOfType(response, typeof(SmokeTestResponse)); Assert.AreEqual(true, response.BoolValue); Assert.AreEqual(byte.MaxValue, response.ByteValue); Assert.AreEqual(int.MaxValue, response.IntValue); Assert.AreEqual("string123中文abc", response.StringValue); }); } }