示例#1
0
		public void Setup()
		{
			_mockRepository = new MockRepository();
			_cacheStore = _mockRepository.StrictMock<ICacheStore>();
			_messageHandler = new DummyMessageHandler();
            _cachingHandler = new CachingHandler(_cacheStore)
		                             {
		                                 InnerHandler = _messageHandler
		                             };
            _client = new HttpClient(_cachingHandler);
		}
示例#2
0
 public void Setup()
 {
     _mockRepository = new MockRepository();
     _cacheStore     = _mockRepository.StrictMock <ICacheStore>();
     _messageHandler = new DummyMessageHandler();
     _cachingHandler = new CachingHandler(_cacheStore)
     {
         InnerHandler = _messageHandler
     };
     _client = new HttpClient(_cachingHandler);
 }
示例#3
0
        public CachingHandlerTests()
        {
            _cacheStore     = new Mock <ICacheStore>();
            _messageHandler = new DummyMessageHandler();
            _cachingHandler = new CachingHandler(_cacheStore.Object)
            {
                InnerHandler = _messageHandler
            };

            _client = new HttpClient(_cachingHandler);
        }
示例#4
0
        public ErrorHandlingTest()
        {
            ErrorHandling  = new Mock <IErrorHandling>();
            MessageHandler = new DummyMessageHandler();
            ClientConfiguration configuration = new ClientConfiguration();

            configuration.HttpMessageHandler = MessageHandler;

            Proxy = configuration.ProxyBuilder()
                    .Recoverable(3, TimeSpan.FromMilliseconds(1), ErrorHandling.Object)
                    .Url("http://localhost/Dummy")
                    .Build <ITestContract>();
        }