Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
ReadinessCheckInstallerTest.php
Go to the documentation of this file.
1 <?php
8 
9 use \Magento\Setup\Controller\ReadinessCheckInstaller;
10 
11 class ReadinessCheckInstallerTest extends \PHPUnit\Framework\TestCase
12 {
16  private $controller;
17 
18  public function setUp()
19  {
20  $this->controller = new ReadinessCheckInstaller();
21  }
22 
23  public function testIndexAction()
24  {
25  $viewModel = $this->controller->indexAction();
26  $this->assertInstanceOf(\Zend\View\Model\ViewModel::class, $viewModel);
27  $this->assertTrue($viewModel->terminate());
28  $variables = $viewModel->getVariables();
29  $this->assertArrayHasKey('actionFrom', $variables);
30  $this->assertEquals('installer', $variables['actionFrom']);
31  }
32 
33  public function testProgressAction()
34  {
35  $viewModel = $this->controller->progressAction();
36  $this->assertInstanceOf(\Zend\View\Model\ViewModel::class, $viewModel);
37  $this->assertTrue($viewModel->terminate());
38  $this->assertSame('/magento/setup/readiness-check/progress.phtml', $viewModel->getTemplate());
39  }
40 }
$viewModel