Example #1
0
 /**
  * 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 . ')');
     }
 }
Example #2
0
<?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);