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()); }