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()); }