21 private $requestBucket;
32 $this->requestBucket = $this->getMockBuilder(\
Magento\Framework\
Search\
Request\BucketInterface::class)
33 ->setMethods([
'getMetrics'])
34 ->disableOriginalConstructor()
35 ->getMockForAbstractClass();
37 $this->metric = $this->getMockBuilder(\
Magento\Framework\
Search\
Request\Aggregation\Metric::class)
38 ->setMethods([
'getType'])
39 ->disableOriginalConstructor()
40 ->getMockForAbstractClass();
47 $expectedResult = [
'count' =>
'count(main_table.value)'];
48 $this->requestBucket->expects($this->once())->method(
'getMetrics')->willReturn([$this->metric]);
49 $this->metric->expects($this->once())->method(
'getType')->willReturn(
'count');
50 $metrics = $this->metrics->build($this->requestBucket);
52 $this->assertEquals($expectedResult, $metrics);