public void Api_ApiClientWrapperBuilder_CreateClientWrapperParameters_ReturnsCorrectedParameters(
            ApiContext context, RequestMethod method, object queryObject,
            Dictionary <string, string> expectedHeaders, Dictionary <string, string> expectedQuery)
        {
            var baseUrl            = It.IsAny <string>();
            var endpoint           = It.IsAny <string>();
            var body               = It.IsAny <object>();
            var dateFormat         = It.IsAny <string>();
            var expectedParameters = new RestClientParameters
            {
                BaseUrl            = baseUrl,
                RequestUrl         = endpoint,
                RequestBody        = body,
                RequestFormat      = RequestFormat.Json,
                RequestMethod      = method,
                RequestUrlSegments = null,
                RequestDateFormat  = dateFormat
            };
            var result = ApiClientWrapperBuilder.CreateClientWrapperParameters(context, baseUrl, endpoint, method, body,
                                                                               queryObject, dateFormat);

            AssertExtension.SimplePropertyValuesAreEquals(expectedParameters, result);
            AssertExtension.EnumerableAreEquals(expectedParameters.RequestUrlSegments, result.RequestUrlSegments);
            AssertExtension.EnumerableAreEquals(expectedParameters.RequestQueryParameters, expectedQuery);
            AssertExtension.EnumerableAreEquals(expectedParameters.RequestHeaders, expectedHeaders);
        }
        public void Api_ApiClientWrapperBuilder_CreateClientWrapper_ReturnsClientWrapper(ApiContext context)
        {
            var wrapper = ApiClientWrapperBuilder.CreateClientWrapper(context);

            Assert.IsTrue(wrapper != null);
        }