Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
NewsletterTest.php
Go to the documentation of this file.
1 <?php
7 
9 
10 class NewsletterTest extends \PHPUnit\Framework\TestCase
11 {
15  protected $urlBuilder;
16 
20  protected $block;
21 
22  protected function setUp()
23  {
24  $this->urlBuilder = $this->createMock(\Magento\Framework\UrlInterface::class);
25  $helper = new \Magento\Framework\TestFramework\Unit\Helper\ObjectManager($this);
26  $this->block = $helper->getObject(
27  \Magento\Customer\Block\Newsletter::class,
28  ['urlBuilder' => $this->urlBuilder]
29  );
30  }
31 
32  public function testGetAction()
33  {
34  $this->urlBuilder->expects($this->once())
35  ->method('getUrl')
36  ->with('newsletter/manage/save', [])
37  ->willReturn('newsletter/manage/save');
38 
39  $this->assertEquals('newsletter/manage/save', $this->block->getAction());
40  }
41 }
$helper
Definition: iframe.phtml:13