ItemsTest.php 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. <?php
  2. /**
  3. * Copyright © Magento, Inc. All rights reserved.
  4. * See COPYING.txt for license details.
  5. */
  6. namespace Magento\Multishipping\Test\Unit\Block\Checkout\Billing;
  7. class ItemsTest extends \PHPUnit\Framework\TestCase
  8. {
  9. /**
  10. * @var \Magento\Multishipping\Block\Checkout\Billing\Items
  11. */
  12. private $model;
  13. /**
  14. * @var \PHPUnit_Framework_MockObject_MockObject
  15. */
  16. private $urlBuilderMock;
  17. protected function setUp()
  18. {
  19. $objectManager = new \Magento\Framework\TestFramework\Unit\Helper\ObjectManager($this);
  20. $this->urlBuilderMock = $this->createMock(\Magento\Framework\UrlInterface::class);
  21. $this->model = $objectManager->getObject(
  22. \Magento\Multishipping\Block\Checkout\Billing\Items::class,
  23. [
  24. 'urlBuilder' => $this->urlBuilderMock
  25. ]
  26. );
  27. }
  28. public function testGetVirtualProductEditUrl()
  29. {
  30. $url = 'http://example.com';
  31. $this->urlBuilderMock->expects($this->once())->method('getUrl')->with('checkout/cart', [])->willReturn($url);
  32. $this->assertEquals($url, $this->model->getVirtualProductEditUrl());
  33. }
  34. }