Esempio n. 1
0
 function setUp()
 {
     \Framework\Router::draw([['GET', '/', 'welcome#index'], ['GET', '/new', 'welcome#new'], ['GET', '/about/', 'welcome#about'], ['GET', '/show/:id', 'resource#show'], ['GET', '/resource/:id/edit', 'resource#edit'], ['GET', '/users/select', 'users#select'], ['RESOURCES', 'users']]);
 }
Esempio n. 2
0
    }
    function set_flash()
    {
        $this->flash('error', 'Algum problema!');
        return '';
    }
    function get_flash()
    {
        return $this->flash('error');
    }
    function empty_flash()
    {
        return $this->flash() ? 'true' : 'false';
    }
}
\Framework\Router::draw(array(['GET', '/session', 'session#index'], ['GET', '/param', 'session#param'], ['GET', '/set_flash', 'session#set_flash'], ['GET', '/get_flash', 'session#get_flash'], ['GET', '/empty_flash', 'session#empty_flash']));
class ControllerTest extends \PHPUnit_Framework_TestCase
{
    function setUp()
    {
        $this->app = new \Framework\Application();
    }
    /**
     * @runInSeparateProcess
     */
    function testSessionAction()
    {
        ob_start();
        $this->app->route('GET', '/session');
        $result = ob_get_clean();
        $this->assertEquals(123, $result);
Esempio n. 3
0
<?php

\Framework\Router::draw([['GET', '/', 'session#login'], ['POST', '/', 'session#create'], ['GET', '/organizations/select', 'organizations#select'], ['RESOURCES', 'organizations'], ['GET', '/documents/sections', 'documents#sections'], ['GET', '/documents/:id/options', 'documents#options'], ['POST', '/documents/:id/options', 'documents#change'], ['GET', '/documents/:id/organs', 'organs#index'], ['GET', '/documents/:id/organs/add', 'organs#add'], ['POST', '/documents/:id/organs', 'organs#create'], ['RESOURCES', 'documents'], ['RESOURCES', 'users'], ['GET', '/render', 'render#render']]);
Esempio n. 4
0
<?php

\Framework\Router::draw([['GET', '/', 'session#login'], ['POST', '/', 'session#create'], ['GET', '/logout', 'session#logout'], ['GET', '/organizations/select', 'organizations#select'], ['RESOURCES', 'organizations'], ['GET', '/documents/sections', 'documents#sections'], ['GET', '/documents/:id/options', 'documents#options'], ['POST', '/documents/:id/options', 'documents#change'], ['GET', '/documents/:id/organs', 'organs#index'], ['GET', '/documents/:id/organs/add', 'organs#add'], ['POST', '/documents/:id/organs', 'organs#create'], ['GET', '/documents/:id/organs/:organ_id', 'organs#edit'], ['POST', '/documents/:id/organs/:organ_id', 'organs#update'], ['POST', '/documents/:id/organs/:organ_id/destroy', 'organs#destroy'], ['GET', '/documents/:id/meetings', 'meetings#index'], ['GET', '/documents/:id/meetings/add', 'meetings#add'], ['POST', '/documents/:id/meetings', 'meetings#create'], ['GET', '/documents/:id/meetings/:meeting_id', 'meetings#edit'], ['POST', '/documents/:id/meetings/:meeting_id', 'meetings#update'], ['POST', '/documents/:id/meetings/:meeting_id/destroy', 'meetings#destroy'], ['RESOURCES', 'documents'], ['RESOURCES', 'users'], ['GET', '/render', 'render#render']]);
Esempio n. 5
0
<?php

class TestingController extends \Framework\ControllerBase
{
    function index()
    {
        return "OK!";
    }
    function user()
    {
        $this->render('another_view');
        return $this->_view;
    }
}
\Framework\Router::draw(array(['GET', '/test1', 'testing#index'], ['GET', '/test2', 'testing#user']));
class RenderTest extends \PHPUnit_Framework_TestCase
{
    function setUp()
    {
        $this->app = new \Framework\Application();
    }
    /**
     * @runInSeparateProcess
     */
    function testRenderText()
    {
        ob_start();
        $this->app->route('GET', '/test1');
        $rendered = ob_get_clean();
        $this->assertEquals('OK!', $rendered);
    }
Esempio n. 6
0
<?php

class IntegrationController extends \Framework\ControllerBase
{
    function index()
    {
        return "OK!";
    }
}
\Framework\Router::draw(array(['GET', '/test1', 'integration#index']));
class IntegrationTest extends \PHPUnit_Framework_TestCase
{
    /**
     * @runInSeparateProcess
     */
    function testIgnoringPrefix()
    {
        $app = new \Framework\Initializer();
        \Framework\Application::$url_prefix = '/test/';
        ob_start();
        $app->run('/test/test1', 'GET');
        $result = ob_get_clean();
        $this->assertEquals('OK!', $result);
    }
}
Esempio n. 7
0
class CallbackController extends \Framework\ControllerBase
{
    function index()
    {
        return "...";
    }
    function before_action()
    {
        echo "BEFORE ";
    }
    function after_action()
    {
        echo " AFTER";
    }
}
\Framework\Router::draw(array(['GET', '/callbacks', 'callback#index']));
class CallbackTest extends \PHPUnit_Framework_TestCase
{
    function setUp()
    {
        $this->app = new \Framework\Application();
    }
    /**
     * @runInSeparateProcess
     */
    function testBeforeAction()
    {
        ob_start();
        $this->app->route('GET', '/callbacks');
        $rendered = ob_get_clean();
        $this->assertEquals('BEFORE ... AFTER', $rendered);