|
|
|
@ -437,7 +437,8 @@ class RouterTest extends TestCase
|
|
|
|
|
{
|
|
|
|
|
$matches = [
|
|
|
|
|
'viewName' => 'TestDefaultCallableChangeMethod',
|
|
|
|
|
'viewMethod' => 'index'
|
|
|
|
|
'viewMethod' => 'index',
|
|
|
|
|
'viewParameters' => 'parameter1'
|
|
|
|
|
];
|
|
|
|
|
|
|
|
|
|
$data = [
|
|
|
|
@ -448,13 +449,15 @@ class RouterTest extends TestCase
|
|
|
|
|
$this->assertNull($this->router->getCurrentView());
|
|
|
|
|
|
|
|
|
|
$mockController = $this->getMockBuilder('\FuzeWorks\Controller')->getMock();
|
|
|
|
|
|
|
|
|
|
// Create listener
|
|
|
|
|
Events::addListener(function($event, $mockController){
|
|
|
|
|
$event->overrideController($mockController);
|
|
|
|
|
$event->addMethod('altered', Priority::HIGH);
|
|
|
|
|
$event->addParameter('parameter2');
|
|
|
|
|
}, 'routerLoadViewAndControllerEvent', Priority::NORMAL, $mockController);
|
|
|
|
|
|
|
|
|
|
$this->assertEquals('Altered!', $this->router->defaultCallable($matches, $data, '.*$'));
|
|
|
|
|
$this->assertEquals(['Altered', 'parameter1', 'parameter2'], $this->router->defaultCallable($matches, $data, '.*$'));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/* route() ------------------------------------------------------------ */
|
|
|
|
|