Example #1
0
 public function setUp()
 {
     $this->application = Yaf\Registry::get('Application');
     if ($this->application) {
         return;
     }
     $this->application = new Yaf\Application(APPLICATION_PATH . "/config/application.ini", APPLICATION_ENVIRONMENT);
     $this->application->bootstrap();
     Yaf\Registry::set('Application', $this->application);
     Yaf\Dispatcher::getInstance()->setView(PHPUnit_MockYafView::getInstance());
 }
Example #2
0
 public function testController()
 {
     $request = new PHPUnit_MockYafRequest("GET", "index", "demo", 'view', array());
     $request->setModuleName('index');
     $request->setControllerName('demo');
     $request->setActionName('view');
     $request->setPost('aid', 101);
     $request->setPost('caption', 'xxxxxxx');
     // $request->setQuery('aid', 101);
     // $request->setQuery('caption', 'xxxxxxx');
     $this->application->getDispatcher()->dispatch($request);
     $title = PHPUnit_MockYafView::getInstance()->get('title');
     $data = PHPUnit_MockYafView::getInstance()->get('data');
     $post = PHPUnit_MockYafView::getInstance()->get('post');
     $this->assertEquals('*模板使用示例*', $title);
     $this->assertEquals(1, $data[0]['uid']);
     $this->assertEquals('xiaocai', $data[0]['name']);
     $this->assertEquals(101, $post['aid']);
     $this->assertEquals('xxxxxxx', $post['caption']);
 }