| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 | 
							- <?php
 
- /**
 
-  * Copyright © Magento, Inc. All rights reserved.
 
-  * See COPYING.txt for license details.
 
-  */
 
- namespace Magento\Framework\Search\Test\Unit\Response;
 
- use Magento\Framework\TestFramework\Unit\Helper\ObjectManager;
 
- class AggregationTest extends \PHPUnit\Framework\TestCase
 
- {
 
-     /**
 
-      * @var \Magento\Framework\Search\Response\Aggregation |\PHPUnit_Framework_MockObject_MockObject
 
-      */
 
-     private $aggregation;
 
-     protected function setUp()
 
-     {
 
-         $helper = new ObjectManager($this);
 
-         $buckets = [];
 
-         $bucket = $this->getMockBuilder(\Magento\Framework\Search\Response\Bucket::class)
 
-             ->disableOriginalConstructor()
 
-             ->getMock();
 
-         $bucket->expects($this->any())->method('getName')->will($this->returnValue('1'));
 
-         $bucket->expects($this->any())->method('getValues')->will($this->returnValue(1));
 
-         $buckets[1] = $bucket;
 
-         $this->aggregation = $helper->getObject(
 
-             \Magento\Framework\Search\Response\Aggregation::class,
 
-             [
 
-                 'buckets' => $buckets,
 
-             ]
 
-         );
 
-     }
 
-     public function testGetIterator()
 
-     {
 
-         foreach ($this->aggregation as $bucket) {
 
-             $this->assertEquals($bucket->getName(), "1");
 
-             $this->assertEquals($bucket->getValues(), 1);
 
-         }
 
-     }
 
-     public function testGetBucketNames()
 
-     {
 
-         $this->assertEquals(
 
-             $this->aggregation->getBucketNames(),
 
-             ['1']
 
-         );
 
-     }
 
-     public function testGetBucket()
 
-     {
 
-         $bucket = $this->aggregation->getBucket('1');
 
-         $this->assertEquals($bucket->getName(), '1');
 
-         $this->assertEquals($bucket->getValues(), 1);
 
-     }
 
- }
 
 
  |