Example #1
0
        public static void SetResponse(
            AmazonServiceClient client,
            Func <HttpHandlerTests.MockHttpRequest, HttpWebResponse> responseCreator)
        {
            var requestFactory = new HttpHandlerTests.MockHttpRequestFactory();

            requestFactory.ResponseCreator = responseCreator;
            ReplaceHttpRequestHandler(client, requestFactory);
        }
Example #2
0
        public static void SetResponse(
            AmazonServiceClient client,
            Func <HttpHandlerTests.MockHttpRequest, HttpWebResponse> responseCreator)
        {
            var pipeline = client
                           .GetType()
                           .GetProperty("RuntimePipeline", System.Reflection.BindingFlags.Instance | System.Reflection.BindingFlags.NonPublic)
                           .GetValue(client, null)
                           as RuntimePipeline;

            var requestFactory = new HttpHandlerTests.MockHttpRequestFactory();

            requestFactory.ResponseCreator = responseCreator;
            var httpHandler = new HttpHandler <Stream>(requestFactory, client);

            pipeline.ReplaceHandler <HttpHandler <Stream> >(httpHandler);
        }