Example #1
0
        public void TryAdd_IfPolicyDoesNotExist_ThenAddPolicyAndReturnTrue()
        {
            var result = _sut.TryAdd(TestKey, _testPolicy);

            Assert.AreEqual(1, _sut.Registry.Count);
            Assert.IsTrue(_sut.Registry.ContainsKey(TestKey));
            Assert.IsTrue(result);
        }
Example #2
0
        private IServiceCollection SetupRegisteredManager(string policyName = null)
        {
            var serviceCollection = new ServiceCollectionImpl();
            var manager           = new CircuitBreakerManager();

            if (!string.IsNullOrEmpty(policyName))
            {
                manager.TryAdd(policyName, GetCircuitBreakerPolicy());
            }
            serviceCollection.AddSingleton <ICircuitBreakerManager>(manager);

            return(serviceCollection);
        }