function testRunOk()
 {
     $controller = new MockController();
     $controller->expectOnce('performAction');
     $this->toolkit->setDispatchedController($controller);
     $filter = new lmbActionPerformingFilter();
     $fc = new MockFilterChain();
     $fc->expectOnce('next');
     $filter->run($fc);
 }
示例#2
0
 /**
  * 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));
 }
示例#3
0
文件: Mock.php 项目: redhead/mockyll
 public function __call($name, $arguments)
 {
     return $this->controller->onCall($this, $name, $arguments);
 }