13 private $searchTermDescriptionGenerator;
18 private $descriptionGeneratorMock;
23 private $searchTermManagerMock;
27 $this->descriptionGeneratorMock =
28 $this->createMock(\
Magento\
Setup\Model\Description\DescriptionGenerator::class);
29 $this->searchTermManagerMock = $this->createMock(\
Magento\
Setup\Model\SearchTermManager::class);
31 $this->searchTermDescriptionGenerator = new \Magento\Setup\Model\SearchTermDescriptionGenerator(
32 $this->descriptionGeneratorMock,
33 $this->searchTermManagerMock
39 $descriptionMock =
'<o>';
40 $firstProductIndex = 1;
41 $secondProductIndex = 2;
43 $this->descriptionGeneratorMock
44 ->expects($this->once())
46 ->willReturn($descriptionMock);
48 $this->searchTermManagerMock
49 ->expects($this->exactly(2))
50 ->method(
'applySearchTermsToDescription')
52 [$descriptionMock, $firstProductIndex],
53 [$descriptionMock, $secondProductIndex]
56 $this->searchTermDescriptionGenerator->generate($firstProductIndex);
57 $this->searchTermDescriptionGenerator->generate($secondProductIndex);
testGeneratorWithCaching()