public function testFinalClassNotSupported() { $this->assertSame('Provided class "ProxyManagerTestAsset\\FinalClass" is final and cannot be proxied', InvalidProxiedClassException::finalClassNotSupported(new ReflectionClass('ProxyManagerTestAsset\\FinalClass'))->getMessage()); }
/** * @param ReflectionClass $originalClass * * @return void * * @throws InvalidProxiedClassException */ private static function isNotFinal(ReflectionClass $originalClass) { if ($originalClass->isFinal()) { throw InvalidProxiedClassException::finalClassNotSupported($originalClass); } }