public void Init()
        {
            message = new HttpRequestMessage(HttpMethod.Get, new Uri("http://subdomain.test.com"));

            chaosProxyHostSettings = new Mock<IChaosProxyHostSettings>();
            chaosHttpClientFactory = new Mock<IChaosHttpClientFactory>();
            apiSettingsData = new Mock<IApiSettingsData>();

            chaosProxyDelegatingHandler = new ChaosProxyDelegatingHandler(chaosProxyHostSettings.Object,
                chaosHttpClientFactory.Object, apiSettingsData.Object);

            httpClient = new HttpClient(new TestHandler((r, c) => TestHandler.Return200()));

            chaosHttpClientFactory.Setup(d => d.Create(It.IsAny<string>(), It.IsAny<ClientProxyApiConfiguration>()))
                .Returns(httpClient);

            invoker = new HttpMessageInvoker(chaosProxyDelegatingHandler);
        }
        public void Init()
        {
            _message = new HttpRequestMessage(HttpMethod.Get, new Uri("http://subdomain.test.com"));

            _chaosProxyHostSettings      = new Mock <IChaosProxyHostSettings>();
            _chaosHttpClientFactory      = new Mock <IChaosHttpClientFactory>();
            _apiSettingsData             = new Mock <IApiSettingsData>();
            _apiHostCache                = new Mock <IApiHostCache>();
            _chaosProxyDelegatingHandler = new ChaosProxyDelegatingHandler(_chaosProxyHostSettings.Object,
                                                                           _chaosHttpClientFactory.Object, _apiSettingsData.Object, _apiHostCache.Object);

            _httpClient = new HttpClient(new TestHandler((r, c) => TestHandler.Return200()));

            _chaosHttpClientFactory.Setup(d => d.Create(It.IsAny <string>(), It.IsAny <ChaosConfiguration>()))
            .Returns(_httpClient);

            _invoker = new HttpMessageInvoker(_chaosProxyDelegatingHandler);
        }