Esempio n. 1
0
        // Mock HTTPClient overriding file or string types with this all purpose one.
        protected virtual async Task <IHttpClient> MockHttpClient(MockHttpMessageHandlerObjectType type,
                                                                  string objectType)
        {
            var         httpClient = new HttpClient(new MockHttpMessageHandler(type, objectType));
            IHttpClient httpHelper = new HttpClientHelper(httpClient);
            var         content    = await httpClient.GetStringAsync("http://some.fake.url");

            return(httpHelper);
        }
        public MockHttpMessageHandler(MockHttpMessageHandlerObjectType type,
                                      string objectType)
        {
            switch (type)
            {
            case MockHttpMessageHandlerObjectType.FilePath:
                _path = objectType;
                break;

            case MockHttpMessageHandlerObjectType.ReturnContent:
                _returnContent = objectType;
                break;

            default:
                break;
            }
        }