UnionExpressionTest.php 822 B

123456789101112131415161718192021222324252627
  1. <?php
  2. /**
  3. * Copyright © Magento, Inc. All rights reserved.
  4. * See COPYING.txt for license details.
  5. */
  6. namespace Magento\Framework\DB\Test\Unit\Sql;
  7. use Magento\Framework\DB\Select;
  8. class UnionExpressionTest extends \PHPUnit\Framework\TestCase
  9. {
  10. public function testToString()
  11. {
  12. $sqlMock = $this->getMockBuilder(\Magento\Framework\DB\Select::class)
  13. ->disableOriginalConstructor()
  14. ->getMock();
  15. $sqlMock->expects($this->once())
  16. ->method('assemble')
  17. ->willReturn('test_assemble');
  18. $parts = [
  19. $sqlMock,
  20. '(test_column)'
  21. ];
  22. $model = new \Magento\Framework\DB\Sql\UnionExpression($parts);
  23. $this->assertEquals('(test_assemble)' . Select::SQL_UNION . '(test_column)', $model->__toString());
  24. }
  25. }