Exemple #1
0
 public function testLoadBalancerLookup()
 {
     // given
     $expected = Url::fromHostAndPort("foo1.fliglio.com", 8001);
     $stubResolver = StubResolver::createSingleResult();
     // when
     $lb = new ConsulLoadBalancer($stubResolver, new RoundRobinLoadBalancerStrategy(), "foo");
     $found = $lb->next();
     // then
     $this->assertEquals($expected->getHost(), $found->getHost());
     $this->assertEquals($expected->getPort(), $found->getPort());
 }
 public function testAddressProviderFactory()
 {
     // given
     $expected = Url::fromHostAndPort("foo1.fliglio.com", 8001);
     $stubResolver = StubResolver::createSingleResult();
     // when
     $fac = new AddressProviderFactory($stubResolver);
     $ap = $fac->createConsulAddressProvider("foo");
     $found = $ap->getAddress();
     // then
     $this->assertEquals($expected->getHost(), $found->getHost());
     $this->assertEquals($expected->getPort(), $found->getPort());
 }