<?php /* |-------------------------------------------------------------------------- | Application Routes |-------------------------------------------------------------------------- | | Here is where you can register all of the routes for an application. | It's a breeze. Simply tell Laravel the URIs it should respond to | and give it the Closure to execute when that URI is requested. | */ /*Route::get('/', function() { return View::make('hello'); }); */ App::offsetUnset('PageController'); App::singleton('PageController', function () { return new \PageController(); });
public function testLoadResourceShouldSetupABeforeFilterWhichPassesCallToControllerResource() { $controller = $this->controller; $controllerResourceClass = 'Efficiently\\AuthorityController\\ControllerResource'; App::offsetUnset($controllerResourceClass); App::bind($controllerResourceClass, function ($app, $parameters) use($controllerResourceClass, $controller) { $this->assertEquals($parameters, [$controller, null, ['foo' => 'bar']]); $controllerResource = m::mock($controllerResourceClass, $parameters); $controllerResource->shouldReceive('loadResource')->once(); return $controllerResource; }); $controller->shouldReceive('beforeFilter')->with(m::type('string'), ['only' => ['show', 'index']])->once()->andReturnUsing(function ($filterName, $options) use($controller) { $this->assertTrue(Event::hasListeners($this->filterPrefix . $filterName)); return Event::fire($this->filterPrefix . $filterName); }); $controller->loadResource(['foo' => 'bar', 'only' => ['show', 'index']]); }