ThemeTest.php 1015 B

1234567891011121314151617181920212223242526272829303132
  1. <?php
  2. /**
  3. * Copyright © Magento, Inc. All rights reserved.
  4. * See COPYING.txt for license details.
  5. */
  6. namespace Magento\Theme\Test\Unit\Model\Theme\Source;
  7. use \Magento\Theme\Model\Theme\Source\Theme;
  8. class ThemeTest extends \PHPUnit\Framework\TestCase
  9. {
  10. /**
  11. * @return void
  12. * @covers \Magento\Theme\Model\Theme\Source\Theme::__construct
  13. * @covers \Magento\Theme\Model\Theme\Source\Theme::getAllOptions
  14. */
  15. public function testGetAllOptions()
  16. {
  17. $expects = ['labels'];
  18. $label = $this->getMockBuilder(\Magento\Framework\View\Design\Theme\Label::class)
  19. ->disableOriginalConstructor()
  20. ->getMock();
  21. $label->expects($this->once())
  22. ->method('getLabelsCollection')
  23. ->with(__('-- Please Select --'))
  24. ->willReturn($expects);
  25. /** @var $label \Magento\Framework\View\Design\Theme\Label */
  26. $object = new Theme($label);
  27. $this->assertEquals($expects, $object->getAllOptions());
  28. }
  29. }