public static function getInstance() { if (!self::$_instance instanceof self) { self::$_instance = new self(); } return self::$_instance; }
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']); }