Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
FileTest.php
Go to the documentation of this file.
1 <?php
7 
8 class FileTest extends \PHPUnit\Framework\TestCase
9 {
13  private $_model;
14 
18  private $_theme;
19 
20  protected function setUp()
21  {
22  $this->_theme = $this->getMockForAbstractClass(\Magento\Framework\View\Design\ThemeInterface::class);
23  $this->_model = new \Magento\Framework\View\File(__FILE__, 'Fixture_TestModule', $this->_theme, true);
24  }
25 
26  public function testGetFilename()
27  {
28  $this->assertEquals(__FILE__, $this->_model->getFilename());
29  }
30 
31  public function testGetName()
32  {
33  $this->assertEquals('FileTest.php', $this->_model->getName());
34  }
35 
36  public function testGetModule()
37  {
38  $this->assertEquals('Fixture_TestModule', $this->_model->getModule());
39  }
40 
41  public function testGetTheme()
42  {
43  $this->assertSame($this->_theme, $this->_model->getTheme());
44  }
45 
46  public function testGetFileIdentifier()
47  {
48  $this->_theme->expects($this->once())->method('getFullPath')->will($this->returnValue('theme_name'));
49  $this->assertSame(
50  'base|theme:theme_name|module:Fixture_TestModule|file:FileTest.php',
51  $this->_model->getFileIdentifier()
52  );
53  }
54 }
defined('MTF_BOOT_FILE')||define('MTF_BOOT_FILE' __FILE__
Definition: bootstrap.php:7