function testRunOk() { $controller = new MockController(); $controller->expectOnce('performAction'); $this->toolkit->setDispatchedController($controller); $filter = new lmbActionPerformingFilter(); $fc = new MockFilterChain(); $fc->expectOnce('next'); $filter->run($fc); }
/** * For the sake of complete coverage, make sure depenencies are of the right type */ public function testSetters() { $Loader = \Tinker\TestGlobals::getGlobal('Loader'); //Mock index.php $BuildTime = new \Tinker\Utility\BuildTime(microtime()); $Router = new \Tinker\Mvc\Router('/tinker_plugin/tinker_plugin/index/e1/e2/e3/e4:1'); $view = new \Tinker\Mvc\View($Router, $BuildTime, $Loader); $Theme = new \Tinker\Mvc\Theme($Router, $view, $Loader); $mc = new MockController($Theme, $view); $mc->inject(new \TinkerPlugin\Model\TinkerPlugin()); $mc->inject(new MockModel()); $mc->inject(new MockModel()); $mc->inject(new MockHelper()); //View and Theme setters //$this->assertSame(1, $mc->getTheme()); //$this->assertSame(2, $mc->getView()); $this->assertTrue(is_object($mc->TinkerPlugin)); $this->assertTrue(is_object($mc->MockModel)); $this->assertTrue(is_object($mc->MockHelper)); }
public function __call($name, $arguments) { return $this->controller->onCall($this, $name, $arguments); }