public static function setUpBeforeClass() { parent::setUpBeforeClass(); Module::registerModule(new UnitTestExceptionModule()); Module::initialiseModules(); Log::clearLogs(); Log::attachLog(self::$log = new UnitTestLog(Log::ERROR_LEVEL)); ExceptionHandler::enableExceptionTrapping(); }
public function testAllResponseFiltersReturned() { Module::clearModules(); Module::registerModule(new LayoutModule("libraries/core/modules/Layout/UnitTesting/test-layout.php")); Module::registerModule(new TestModule3()); Module::initialiseModules(); $allFilters = Module::getAllResponseFilters(); // Note that the layout module registers a response filter. $this->assertCount(2, $allFilters); $this->assertInstanceOf("\\Rhubarb\\Crown\\Layout\\ResponseFilters\\LayoutFilter", $allFilters[0]); $this->assertInstanceOf("\\Rhubarb\\Crown\\Layout\\ResponseFilters\\LayoutFilter", $allFilters[1]); }
<?php // Here you can initialize variables that will be available to your tests namespace Rhubarb\Scaffolds\Communications\Tests; use Rhubarb\Crown\Module; use Rhubarb\Scaffolds\Communications\CommunicationsModule; use Rhubarb\Stem\StemModule; include __DIR__ . "/../vendor/rhubarbphp/rhubarb/platform/boot.php"; Module::registerModule(new CommunicationsModule()); Module::initialiseModules();