public function testFindByKey() { $server1 = $this->mockClass('CM_Janus_Server')->newInstanceWithoutConstructor(); $server1->mockMethod('getKey')->set('foo'); $server2 = $this->mockClass('CM_Janus_Server')->newInstanceWithoutConstructor(); $server2->mockMethod('getKey')->set('bar'); $serverList = new CM_Janus_ServerList([$server1, $server2]); $this->assertSame($server1, $serverList->findByKey('foo')); $this->assertSame($server2, $serverList->findByKey('bar')); $this->assertSame(null, $serverList->findByKey('zoo')); }