public void RestSharpResponseShouldReturnDataFromWrappedResult() { var response = new Mock <IRestResponse <int> >(); response.Setup(x => x.Data).Returns(4); var tested = new RestSharpResponse <int>(response.Object); Assert.AreEqual(4, tested.GetData()); }
public void RestSharpResponseShouldReturnStatusCodeFromWrappedResult() { var response = new Mock <IRestResponse <int> >(); response.Setup(x => x.StatusCode).Returns(HttpStatusCode.OK); var tested = new RestSharpResponse <int>(response.Object); Assert.AreEqual(HttpStatusCode.OK, tested.GetCode()); }
public void RestSharpResponseShouldReturnSuccessFlagFromWrappedResult() { var response = new Mock <IRestResponse <int> >(); response.Setup(x => x.IsSuccessful).Returns(true); var tested = new RestSharpResponse <int>(response.Object); Assert.IsTrue(tested.GetSuccess()); }
public void RestSharpResponseShouldReturnExceptionFromWrappedResult() { var ex = new System.InvalidOperationException(); var response = new Mock <IRestResponse <int> >(); response.Setup(x => x.ErrorException).Returns(ex); var tested = new RestSharpResponse <int>(response.Object); Assert.AreEqual(ex, tested.GetException()); }
public void RestSharpResponseShouldReturnFileFromWrappedResult() { var fileData = new byte[] { 1, 2, 3 }; var response = new Mock <IRestResponse <int> >(); response.Setup(x => x.RawBytes).Returns(fileData); var tested = new RestSharpResponse <int>(response.Object); Assert.AreEqual(fileData, tested.GetFile()); }
private pillowsharp.Middleware.RestResponse Request(RestRequest Request) { var stopwatch = new Stopwatch(); if (Trace) { stopwatch.Start(); } var result = new RestSharpResponse(client.Execute(Request)) as pillowsharp.Middleware.RestResponse; if (Trace) { stopwatch.Stop(); TraceCallBack?.Invoke(new TraceInformation() { RequestTimeInMs = stopwatch.ElapsedMilliseconds, RequestUrl = Request.Resource, RequestMethod = Request.Method.ToString("g") }); } return(result); }