AllmethodsTest.php 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. <?php
  2. /**
  3. * Copyright © Magento, Inc. All rights reserved.
  4. * See COPYING.txt for license details.
  5. */
  6. namespace Magento\Payment\Test\Unit\Model\Config\Source;
  7. use \Magento\Payment\Model\Config\Source\Allmethods;
  8. class AllmethodsTest extends \PHPUnit\Framework\TestCase
  9. {
  10. /**
  11. * Payment data
  12. *
  13. * @var \Magento\Payment\Helper\Data | \PHPUnit_Framework_MockObject_MockObject
  14. */
  15. protected $_paymentData;
  16. /**
  17. * @var Allmethods
  18. */
  19. protected $_model;
  20. protected function setUp()
  21. {
  22. $this->_paymentData = $this->getMockBuilder(
  23. \Magento\Payment\Helper\Data::class
  24. )->disableOriginalConstructor()->setMethods([])->getMock();
  25. $this->_model = new Allmethods($this->_paymentData);
  26. }
  27. public function testToOptionArray()
  28. {
  29. $expectedArray = ['key' => 'value'];
  30. $this->_paymentData->expects($this->once())
  31. ->method('getPaymentMethodList')
  32. ->with(true, true, true)
  33. ->will($this->returnValue($expectedArray));
  34. $this->assertEquals($expectedArray, $this->_model->toOptionArray());
  35. }
  36. }