<?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 require_once 'src/bootstrap.php'; require_once \QA\SoftMocks::rewrite('common.php'); require_once \QA\SoftMocks::rewrite('vendor/autoload.php'); // should be included rewritten if you want redefine external libs require_once \QA\SoftMocks::rewrite('SoftMocksExample.php'); echo "Result before applying SoftMocks = " . var_export(SoftMocksExample::run(), 1) . PHP_EOL; SoftMocksExample::applyMocks(); echo "Result after applying SoftMocks = " . var_export(SoftMocksExample::run(), 1) . PHP_EOL; SoftMocksExample::revertMocks(); echo "Result after reverting SoftMocks = " . var_export(SoftMocksExample::run(), 1) . PHP_EOL;
<?php require_once dirname(__DIR__) . '/vendor/badoo/soft-mocks/src/bootstrap.php'; \QA\SoftMocks::setRewriteInternal(true); \QA\SoftMocks::setPhpunitPath('/vendor/phpunit/'); require_once \QA\SoftMocks::rewrite(dirname(__DIR__) . '/vendor/autoload.php'); require_once \QA\SoftMocks::rewrite(__DIR__ . '/unit/BaseLoggerTestCase.php'); require_once \QA\SoftMocks::rewrite(__DIR__ . '/CodeCoverageFilter.php'); require_once \QA\SoftMocks::rewrite(__DIR__ . '/PHPUnitCommand.php'); // inject into phpunit class_exists(\PHPUnit_Util_Fileloader::class); \QA\SoftMocks::init();
public function removeFileFromWhitelist($filename) { $filename = SoftMocks::rewrite($filename); parent::removeFileFromWhitelist($filename); }