Test class for \Magento\ProductAlert\Block\Product\View\Stock
Definition at line 11 of file StockTest.php.
◆ getFilteredContentDataProvider()
getFilteredContentDataProvider |
( |
| ) |
|
- Returns
- array
Definition at line 71 of file StockTest.php.
74 'normal desc' => [
'<b>Howdy!</b>',
'<b>Howdy!</b>'],
75 'malicious desc 1' => [
'<javascript>Howdy!</javascript>',
'Howdy!'],
◆ setUp()
Definition at line 33 of file StockTest.php.
35 $objectManager = new \Magento\Framework\TestFramework\Unit\Helper\ObjectManager($this);
36 $this->_filter = $this->createPartialMock(\
Magento\Framework\Filter\Input\MaliciousCode::class, [
'filter']);
38 $this->imageBuilder = $this->getMockBuilder(\
Magento\Catalog\Block\Product\ImageBuilder::class)
39 ->disableOriginalConstructor()
42 $this->imageProviderMock = $this->getMockBuilder(\
Magento\ProductAlert\Block\Product\ImageProvider::class)
43 ->disableOriginalConstructor()
47 \
Magento\ProductAlert\Block\Email\Stock::class,
49 'maliciousCode' => $this->_filter,
50 'imageBuilder' => $this->imageBuilder,
51 'imageProvider' => $this->imageProviderMock
◆ testGetFilteredContent()
testGetFilteredContent |
( |
|
$contentToFilter, |
|
|
|
$contentFiltered |
|
) |
| |
@dataProvider getFilteredContentDataProvider
- Parameters
-
$contentToFilter | |
$contentFiltered | |
Definition at line 61 of file StockTest.php.
63 $this->_filter->expects($this->once())->method(
'filter')->with($contentToFilter)
64 ->will($this->returnValue($contentFiltered));
65 $this->assertEquals($contentFiltered, $this->_block->getFilteredContent($contentToFilter));
◆ testGetImage()
Definition at line 79 of file StockTest.php.
81 $imageId =
'test_image_id';
84 $productMock = $this->getMockBuilder(\
Magento\Catalog\Model\Product::class)
85 ->disableOriginalConstructor()
87 $productImageMock = $this->getMockBuilder(\
Magento\Catalog\Block\Product\Image::class)
88 ->disableOriginalConstructor()
91 $this->imageProviderMock->expects($this->atLeastOnce())->method(
'getImage')->willReturn($productImageMock);
93 $this->assertInstanceOf(
94 \
Magento\Catalog\Block\Product\Image::class,
95 $this->_block->getImage($productMock, $imageId,
$attributes)
◆ $_block
◆ $_filter
◆ $imageBuilder
The documentation for this class was generated from the following file:
- vendor/magento/module-product-alert/Test/Unit/Block/Email/StockTest.php