public function testGetForIdentifier() { $serverList = new CM_Janus_ServerList(); $serverClass = $this->mockClass('CM_Janus_Server'); for ($i = 0; $i < 100; $i++) { /** @var CM_Janus_Server $server */ $server = $serverClass->newInstanceWithoutConstructor(); $serverList->addServer($server); } $id = rand(0, 1000); $server1 = $serverList->getForIdentifier($id); for ($i = 0; $i < 10; $i++) { $this->assertSame($server1, $serverList->getForIdentifier($id)); } $id++; $server2 = $serverList->getForIdentifier($id); $this->assertNotSame($server1, $server2); }