Exemplo n.º 1
0
 public function testPage()
 {
     $processor = new CM_Http_Response_Page_ProcessingResult();
     $this->assertSame(false, $processor->hasPage());
     $this->assertInstanceOf('CM_Exception', $this->catchException(function () use($processor) {
         $processor->getPage();
     }));
     $this->assertInstanceOf('CM_Exception', $this->catchException(function () use($processor) {
         $processor->getPageInitial();
     }));
     /** @var CM_Page_Abstract $page1 */
     $page1 = $this->mockObject('CM_Page_Abstract');
     $processor->addPage($page1);
     /** @var CM_Page_Abstract $page2 */
     $page2 = $this->mockObject('CM_Page_Abstract');
     $processor->addPage($page2);
     $this->assertSame(true, $processor->hasPage());
     $this->assertSame($page2, $processor->getPage());
     $this->assertSame($page1, $processor->getPageInitial());
 }