Exemple #1
0
 function testPlugin()
 {
     $c = \PMVC\plug('controller');
     $c->setApp($this->_app);
     $r = $c->getRequest();
     $r->setMethod('GET');
     $url = \PMVC\plug('url', ['REQUEST_URI' => '/yo/session/xxid', 'SCRIPT_NAME' => '/yo/']);
     $c->plugApp(['../'], [], 'index_api');
     \PMVC\initPlugIn(['guid' => [_CLASS => __NAMESPACE__ . '\\FakeGuid'], 'view' => [_CLASS => '\\PMVC\\FakeView'], 'default_forward' => null]);
     $result = $c->process();
 }
Exemple #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);