public function testBehavesProperlyAsChainLink() { $s = new ExponentialBackoffStrategy(); $checker = new SocketTimeoutChecker($s); $this->assertTrue($checker->makesDecision()); $this->assertSame($s, $checker->getNext()); }