Example #1
0
        public IRestResponse PerformPost(T ExpectedObject)
        {
            var postRequestBody = JSONLibrary.SerializeJSon <T>(ExpectedObject);

            Report.WriteToFile("HTTP Verb: POST");
            var postResponse = ApiRequest.PostApi(EndPoint, postRequestBody);

            Report.WriteToFile("Request : " + "\n" + postRequestBody);
            Report.WriteToFile("Response : " + "\n" + postResponse.Content);
            Report.WriteToFile("Status Code : " + postResponse.StatusCode);
            return(postResponse);
        }
Example #2
0
        public IRestResponse PerformPatch(T ExpectedObject, string queryString = null)
        {
            var endPoint         = (queryString != null) ? EndPoint + "/" + queryString : EndPoint;
            var patchRequestBody = JSONLibrary.SerializeJSon <T>(ExpectedObject);

            Report.WriteToFile("HTTP Verb: PATCH");
            var patchResponse = ApiRequest.PatchApi(endPoint, patchRequestBody);

            Report.WriteToFile("Request : " + "\n" + patchRequestBody);
            Report.WriteToFile("Response : " + "\n" + patchResponse.Content);
            Report.WriteToFile("Status Code : " + patchResponse.StatusCode);
            return(patchResponse);
        }