24 public function testToHtml(
34 $paypalConfig = $this->createMock(\
Magento\Paypal\Model\Config::class);
35 $paypalConfig->expects($this->any())->method(
'getBmlPublisherId')->will($this->returnValue($publisherId));
36 $paypalConfig->expects($this->any())->method(
'getBmlDisplay')->will($this->returnValue($display));
37 $paypalConfig->expects($this->any())->method(
'getBmlPosition')->will($this->returnValue($configPosition));
39 $paypalConfig->expects($this->any())
40 ->method(
'isMethodAvailable')
56 $block = $layout->createBlock(
57 \
Magento\Paypal\Block\Bml\Banners::class,
60 'paypalConfig' => $paypalConfig,
61 'data' => [
'position' => $position]
64 $block->setTemplate(
'bml.phtml');
68 $this->assertEmpty($html);
70 $this->assertContains(
'data-pp-pubid="' .
$block->getPublisherId() .
'"', $html);
71 $this->assertContains(
'data-pp-placementtype="' .
$block->getSize() .
'"', $html);
85 'configPosition' => 100,
86 'isEmptyHtml' =>
false,
87 'methodWppBml' =>
'paypal_express_bml',
88 'methodWppPeBml' =>
'payflow_express_bml',
94 'configPosition' => 100,
95 'isEmptyHtml' =>
true,
96 'methodWppBml' =>
'paypal_express_bml',
97 'methodWppPeBml' =>
'payflow_express_bml',
103 'configPosition' => 100,
104 'isEmptyHtml' =>
true,
105 'methodWppBml' =>
'paypal_express_bml',
106 'methodWppPeBml' =>
'payflow_express_bml',
112 'configPosition' => 100,
113 'isEmptyHtml' =>
true,
114 'methodWppBml' =>
'paypal_express_bml',
115 'methodWppPeBml' =>
'payflow_express_bml',
static getObjectManager()