12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697 |
- <?php
- /**
- * Copyright © Magento, Inc. All rights reserved.
- * See COPYING.txt for license details.
- */
- namespace Magento\Framework\TestFramework\Unit\Helper;
- /**
- * Class SelectRendererTrait
- */
- trait SelectRendererTrait
- {
- /**
- * @param \Magento\Framework\TestFramework\Unit\Helper\ObjectManager $objectManager
- * @return \Magento\Framework\DB\Select\SelectRenderer
- */
- protected function getSelectRenderer(\Magento\Framework\TestFramework\Unit\Helper\ObjectManager $objectManager)
- {
- return $objectManager->getObject(
- \Magento\Framework\DB\Select\SelectRenderer::class,
- [
- 'renderers' => [
- 'distinct' => [
- 'renderer' => $objectManager->getObject(
- \Magento\Framework\DB\Select\DistinctRenderer::class
- ),
- 'sort' => 11,
- 'part' => 'distinct',
- ],
- 'columns' => [
- 'renderer' => $objectManager->getObject(
- \Magento\Framework\DB\Select\ColumnsRenderer::class,
- [
- 'quote' => $objectManager->getObject(\Magento\Framework\DB\Platform\Quote::class)
- ]
- ),
- 'sort' => 11,
- 'part' => 'columns',
- ],
- 'union' => [
- 'renderer' => $objectManager->getObject(
- \Magento\Framework\DB\Select\UnionRenderer::class
- ),
- 'sort' => 11,
- 'part' => 'union',
- ],
- 'from' => [
- 'renderer' => $objectManager->getObject(
- \Magento\Framework\DB\Select\FromRenderer::class,
- [
- 'quote' => $objectManager->getObject(\Magento\Framework\DB\Platform\Quote::class)
- ]
- ),
- 'sort' => 11,
- 'part' => 'from',
- ],
- 'where' => [
- 'renderer' => $objectManager->getObject(
- \Magento\Framework\DB\Select\WhereRenderer::class
- ),
- 'sort' => 11,
- 'part' => 'where',
- ],
- 'group' => [
- 'renderer' => $objectManager->getObject(
- \Magento\Framework\DB\Select\GroupRenderer::class
- ),
- 'sort' => 11,
- 'part' => 'group',
- ],
- 'having' => [
- 'renderer' => $objectManager->getObject(
- \Magento\Framework\DB\Select\HavingRenderer::class
- ),
- 'sort' => 11,
- 'part' => 'having',
- ],
- 'order' => [
- 'renderer' => $objectManager->getObject(
- \Magento\Framework\DB\Select\OrderRenderer::class
- ),
- 'sort' => 11,
- 'part' => 'order',
- ],
- 'limit' => [
- 'renderer' => $objectManager->getObject(
- \Magento\Framework\DB\Select\LimitRenderer::class
- ),
- 'sort' => 11,
- 'part' => 'limitcount',
- ],
- ],
- ]
- );
- }
- }
|