/** * Default funciton */ function __construct($folder) { $configFile = $folder . '/config/config.php'; if (p\realpath($configFile)) { $r = p\l($configFile, _INIT_CONFIG); $this->_configs =& $r->var[_INIT_CONFIG]; } else { return !trigger_error('Can\'t find theme config file (' . $configFile . ')'); } }
<?php namespace PMVC\App\dimension; use PMVC; use PHPUnit_Framework_TestCase; PMVC\Load::plug(); PMVC\addPlugInFolders(['../']); /*Fake View*/ PMVC\initPlugIn(['controller' => null]); PMVC\l(__DIR__ . '/vendor/pmvc-plugin/controller/tests/resources/FakeView.php'); PMVC\plug('view', [_CLASS => '\\PMVC\\FakeView']); PMVC\option('set', 'DIMENSION_FOLDER', './tests/resources'); class DimensionActionTest extends PHPUnit_Framework_TestCase { function setup() { \PMVC\unplug('controller'); \PMVC\unplug(_RUN_APP); } function testProcessAction() { $pDot = \PMVC\plug('dotenv'); $pDot[\PMVC\PlugIn\dotenv\ENV_FOLDER] = __DIR__ . '/tests/resources'; $c = \PMVC\plug('controller'); $c->setApp('dimension'); $c->plugApp(['./']); $result = $c->process(); $actual = \PMVC\value($result, [0, 'v']); $expected = ['testKey' => 1234]; $this->assertEquals($expected, $actual);