32 $this->dateMock = $this->getMockBuilder(\
Magento\Framework\Stdlib\DateTime\Filter\Date::class)
33 ->disableOriginalConstructor()
36 $objectManager = new \Magento\Framework\TestFramework\Unit\Helper\ObjectManager($this);
38 \
Magento\Reports\Controller\Adminhtml\Report\Product\Downloads::class,
40 'context' => $this->contextMock,
41 'fileFactory' => $this->fileFactoryMock,
42 'dateFilter' => $this->dateMock,
52 $titleMock = $this->getMockBuilder(\
Magento\Framework\View\Page\Title::class)
53 ->disableOriginalConstructor()
57 ->expects($this->once())
59 ->with(
new Phrase(
'Downloads Report'));
62 ->expects($this->once())
67 [
'title' => $titleMock]
73 ->expects($this->once())
75 ->with(
'Magento_Downloadable::report_products_downloads');
77 $this->breadcrumbsBlockMock
78 ->expects($this->exactly(3))
87 ->expects($this->once())
88 ->method(
'createBlock')
89 ->with(\
Magento\Reports\Block\Adminhtml\Product\Downloads::class)
90 ->willReturn($this->abstractBlockMock);
92 $this->downloads->execute();