public static setPhpunitPath ( string $phpunit_path ) | ||
$phpunit_path | string | - Part of path to phpunit so that it can be ignored when rewriting files |
<?php require_once dirname(__DIR__) . '/vendor/badoo/soft-mocks/src/bootstrap.php'; \QA\SoftMocks::setPhpunitPath('/vendor/phpunit/'); require_once \QA\SoftMocks::rewrite(dirname(__DIR__) . '/vendor/autoload.php'); require_once \QA\SoftMocks::rewrite(__DIR__ . '/unit/BaseLoggerTestCase.php');
<?php /* You must preload PHP Parser before initializing Soft Mocks so that it does not try to rewrite it */ $php_parser_dir = dirname(__DIR__) . "/vendor/PHP-Parser/lib/PhpParser/"; require $php_parser_dir . "Autoloader.php"; \PhpParser\Autoloader::register(true); $out = []; exec('find ' . escapeshellarg($php_parser_dir) . " -type f -name '*.php'", $out); foreach ($out as $f) { require_once $f; } /* Soft Mocks init */ require_once dirname(__DIR__) . "/src/QA/SoftMocks.php"; \QA\SoftMocks::init(); \QA\SoftMocks::setPhpunitPath('/phpunit.phar/');