Jump to content

testing-access-wrapper/cs

From mediawiki.org
This page is a translated version of the page Testing-access-wrapper and the translation is 100% complete.

testing-access-wrapper je knihovna PHP, která poskytuje pohodlné zkratky pro přístup k chráněným nebo soukromým vlastnostem a metodám. Byl navržen tak, aby usnadnil psaní jednotkových testů a v jeho jádru používá Reflection.

use Wikimedia\TestingAccessWrapper;

class NonPublic {
    protected $prop;
    protected function func() {}
    protected static function staticFunc() {}
}

$object = new NonPublic();
$wrapper = TestingAccessWrapper::newFromObject( $object );
$classWrapper = TestingAccessWrapper::newFromClass( NonPublic::class );

$wrapper->prop = 'foo';
$wrapper->func();
$classWrapper->staticFunc();

Externí odkazy

Související odkazy

  • shell.php - skript, kde lze použít příkaz sudo se stejným efektem