mirror of
				https://github.com/nsnail/Ocelot.git
				synced 2025-11-04 20:30:50 +08:00 
			
		
		
		
	added houses
This commit is contained in:
		@@ -38,7 +38,7 @@ namespace Ocelot.UnitTests.LoadBalancer
 | 
			
		||||
            var key = "test";
 | 
			
		||||
 | 
			
		||||
            this.Given(x => x.GivenThereIsALoadBalancer(key, new FakeLoadBalancer()))
 | 
			
		||||
                .When(x => x.WhenWeGetThatLoadBalancer(key))
 | 
			
		||||
                .When(x => x.WhenWeGetTheLoadBalancer(key))
 | 
			
		||||
                .Then(x => x.ThenItIsReturned())
 | 
			
		||||
                .BDDfy();
 | 
			
		||||
        }
 | 
			
		||||
@@ -51,13 +51,27 @@ namespace Ocelot.UnitTests.LoadBalancer
 | 
			
		||||
 | 
			
		||||
            this.Given(x => x.GivenThereIsALoadBalancer(key, new FakeLoadBalancer()))
 | 
			
		||||
                .And(x => x.GivenThereIsALoadBalancer(keyTwo, new FakeRoundRobinLoadBalancer()))
 | 
			
		||||
                .When(x => x.WhenWeGetThatLoadBalancer(key))
 | 
			
		||||
                .When(x => x.WhenWeGetTheLoadBalancer(key))
 | 
			
		||||
                .Then(x => x.ThenTheLoadBalancerIs<FakeLoadBalancer>())
 | 
			
		||||
                .When(x => x.WhenWeGetThatLoadBalancer(keyTwo))
 | 
			
		||||
                .When(x => x.WhenWeGetTheLoadBalancer(keyTwo))
 | 
			
		||||
                .Then(x => x.ThenTheLoadBalancerIs<FakeRoundRobinLoadBalancer>())
 | 
			
		||||
                .BDDfy();
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        [Fact]
 | 
			
		||||
        public void should_return_error_if_no_load_balancer_with_key()
 | 
			
		||||
        {
 | 
			
		||||
            this.When(x => x.WhenWeGetTheLoadBalancer("test"))
 | 
			
		||||
            .Then(x => x.ThenAnErrorIsReturned())
 | 
			
		||||
            .BDDfy();
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
         private void ThenAnErrorIsReturned()
 | 
			
		||||
        {
 | 
			
		||||
            _getResult.IsError.ShouldBeTrue();
 | 
			
		||||
            _getResult.Errors[0].ShouldBeOfType<UnableToFindLoadBalancerError>();
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        private void ThenTheLoadBalancerIs<T>()
 | 
			
		||||
        {
 | 
			
		||||
            _getResult.Data.ShouldBeOfType<T>();
 | 
			
		||||
@@ -82,7 +96,7 @@ namespace Ocelot.UnitTests.LoadBalancer
 | 
			
		||||
            WhenIAddTheLoadBalancer();
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        private void WhenWeGetThatLoadBalancer(string key)
 | 
			
		||||
        private void WhenWeGetTheLoadBalancer(string key)
 | 
			
		||||
        {
 | 
			
		||||
            _getResult = _loadBalancerHouse.Get(key);
 | 
			
		||||
        }
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user