public function testGetMaxAccessLevel() { $accessLevel = AccessLevel::SYSTEM_LEVEL; $object = 'SomeClass'; $provider = $this->getMetadataProviderMock(true); $provider->expects($this->once())->method('getMaxAccessLevel')->with($accessLevel, $object)->willReturn($accessLevel); $chain = new ChainMetadataProvider(); $chain->addProvider('alias', $provider); $this->assertEquals($accessLevel, $chain->getMaxAccessLevel($accessLevel, $object)); }