12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 |
- <?php
- /**
- * Copyright © Magento, Inc. All rights reserved.
- * See COPYING.txt for license details.
- */
- namespace Magento\Backend\Block\Widget\Grid;
- /**
- * @magentoAppArea adminhtml
- */
- class ColumnSetTest extends \PHPUnit\Framework\TestCase
- {
- /**
- * @var \Magento\Backend\Block\Widget\Grid\ColumnSet
- */
- protected $_block;
- /**
- * @var \PHPUnit_Framework_MockObject_MockObject
- */
- protected $_layoutMock;
- /**
- * @var \PHPUnit_Framework_MockObject_MockObject
- */
- protected $_columnMock;
- protected function setUp()
- {
- parent::setUp();
- $this->_columnMock = $this->createPartialMock(
- \Magento\Backend\Block\Widget\Grid\Column::class,
- ['setSortable', 'setRendererType', 'setFilterType', 'addHeaderCssClass', 'setGrid']
- );
- $this->_layoutMock = $this->createMock(\Magento\Framework\View\Layout::class);
- $this->_layoutMock->expects(
- $this->any()
- )->method(
- 'getChildBlocks'
- )->will(
- $this->returnValue([$this->_columnMock])
- );
- $context = \Magento\TestFramework\Helper\Bootstrap::getObjectManager()->create(
- \Magento\Framework\View\Element\Template\Context::class,
- ['layout' => $this->_layoutMock]
- );
- $this->_block = \Magento\TestFramework\Helper\Bootstrap::getObjectManager()->get(
- \Magento\Framework\View\LayoutInterface::class
- )->createBlock(
- \Magento\Backend\Block\Widget\Grid\ColumnSet::class,
- '',
- ['context' => $context]
- );
- $this->_block->setTemplate(null);
- }
- public function testBeforeToHtmlAddsClassToLastColumn()
- {
- $this->_columnMock->expects($this->any())->method('addHeaderCssClass')->with($this->equalTo('last'));
- $this->_block->toHtml();
- }
- }
|