コード例 #1
0
        private void ReadProxies()
        {
            _proxyReadingStrategy.Reset();
            var toProxyStatistics = ToProxyStatistics();
            var newProxies        = _proxyListReader.Read().Select(toProxyStatistics);

            _proxyStorage.AddRange(newProxies);

            Logger.LogInfo("ReadProxies", "Count", newProxies.Count());
        }
コード例 #2
0
        public void CannotMarkGoodRequestsIfTheProxyIsNotFound()
        {
            _proxyListReader.Read().Returns(new ProxyInfo[]
            {
                "192.168.1.1:8080",
                "192.168.1.2:8080",
                "192.168.1.3:8080"
            });

            _repository.Read();

            ((Action)(() =>
            {
                _repository.CountSuccessRequest("127.0.0.1:80");
            })).Should().Throw <InvalidOperationException>();
        }