Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
LimitRendererTest.php
Go to the documentation of this file.
1 <?php
7 
9 
10 class LimitRendererTest extends \PHPUnit\Framework\TestCase
11 {
12  public function testRender()
13  {
14  $selectMock = $this->getMockBuilder(\Magento\Framework\DB\Select::class)
15  ->disableOriginalConstructor()
16  ->getMock();
17  $offset = 10;
18  $selectMock->expects($this->exactly(4))
19  ->method('getPart')
20  ->willReturnMap([[Select::LIMIT_OFFSET, $offset], [Select::LIMIT_COUNT, 2]]);
21  $model = new \Magento\Framework\DB\Select\LimitRenderer();
22  $result = $model->render($selectMock);
23  $this->assertInstanceOf(\Magento\Framework\DB\Sql\LimitExpression::class, $result);
24  $this->assertEquals('LIMIT 2 OFFSET 10', $result->__toString());
25  }
26 }
const LIMIT_OFFSET
Definition: Select.php:56
const LIMIT_COUNT
Definition: Select.php:55