Example #1
0
 public function testExecute()
 {
     $this->session->expects($this->once())->method('getLastOrderId')->willReturn(1);
     $this->session->expects($this->once())->method('setLastOrderId')->with(null);
     $title = $this->getMockBuilder(\Magento\Framework\View\Page\Title::class)->disableOriginalConstructor()->getMock();
     $title->expects($this->once())->method('set')->with(__('Thank you for your payment!'));
     $config = $this->getMockBuilder(\Magento\Framework\View\Page\Config::class)->disableOriginalConstructor()->getMock();
     $config->expects($this->once())->method('getTitle')->willReturn($title);
     $page = $this->getMockBuilder(\Magento\Framework\View\Result\Page::class)->disableOriginalConstructor()->getMock();
     $page->expects($this->once())->method('getConfig')->willReturn($config);
     $this->resultPageFactory->expects($this->once())->method('create')->willReturn($page);
     $this->assertEquals($page, $this->controller->execute());
 }