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); } }