Skip to content

Commit 625fe59

Browse files
ENGCOM-7271: #27500 - Replace deprecated constructs from OfflinePa… #27627
- Merge Pull Request #27627 from cristiano-pacheco/magento2:phpunit8/offline-payments - Merged commits: 1. 5f6b272 2. 16b58bc 3. 84bd04a 4. 28e8ad3
2 parents e344d30 + 28e8ad3 commit 625fe59

File tree

9 files changed

+189
-118
lines changed

9 files changed

+189
-118
lines changed

app/code/Magento/OfflinePayments/Test/Unit/Block/Form/AbstractInstructionTest.php

Lines changed: 17 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -3,34 +3,41 @@
33
* Copyright © Magento, Inc. All rights reserved.
44
* See COPYING.txt for license details.
55
*/
6+
declare(strict_types=1);
7+
68
namespace Magento\OfflinePayments\Test\Unit\Block\Form;
79

8-
class AbstractInstructionTest extends \PHPUnit\Framework\TestCase
10+
use Magento\Framework\View\Element\Template\Context;
11+
use Magento\OfflinePayments\Block\Form\AbstractInstruction;
12+
use Magento\Payment\Model\MethodInterface;
13+
use PHPUnit\Framework\TestCase;
14+
15+
class AbstractInstructionTest extends TestCase
916
{
1017
/**
11-
* @var \Magento\OfflinePayments\Block\Form\AbstractInstruction
18+
* @var AbstractInstruction
1219
*/
13-
protected $_model;
20+
protected $model;
1421

15-
protected function setUp()
22+
protected function setUp(): void
1623
{
17-
$context = $this->createMock(\Magento\Framework\View\Element\Template\Context::class);
18-
$this->_model = $this->getMockForAbstractClass(
19-
\Magento\OfflinePayments\Block\Form\AbstractInstruction::class,
24+
$context = $this->createMock(Context::class);
25+
$this->model = $this->getMockForAbstractClass(
26+
AbstractInstruction::class,
2027
['context' => $context]
2128
);
2229
}
2330

2431
public function testGetInstructions()
2532
{
26-
$method = $this->getMockBuilder(\Magento\Payment\Model\MethodInterface::class)
33+
$method = $this->getMockBuilder(MethodInterface::class)
2734
->getMockForAbstractClass();
2835

2936
$method->expects($this->once())
3037
->method('getConfigData')
3138
->willReturn('instructions');
32-
$this->_model->setData('method', $method);
39+
$this->model->setData('method', $method);
3340

34-
$this->assertEquals('instructions', $this->_model->getInstructions());
41+
$this->assertEquals('instructions', $this->model->getInstructions());
3542
}
3643
}

app/code/Magento/OfflinePayments/Test/Unit/Block/Info/CheckmoTest.php

Lines changed: 14 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -3,22 +3,25 @@
33
* Copyright © Magento, Inc. All rights reserved.
44
* See COPYING.txt for license details.
55
*/
6+
declare(strict_types=1);
7+
68
namespace Magento\OfflinePayments\Test\Unit\Block\Info;
79

810
use Magento\Framework\View\Element\Template\Context;
911
use Magento\OfflinePayments\Block\Info\Checkmo;
1012
use Magento\Payment\Model\Info;
11-
use PHPUnit_Framework_MockObject_MockObject as MockObject;
13+
use PHPUnit\Framework\MockObject\MockObject;
14+
use PHPUnit\Framework\TestCase;
1215

1316
/**
1417
* CheckmoTest contains list of test for block methods testing
1518
*/
16-
class CheckmoTest extends \PHPUnit\Framework\TestCase
19+
class CheckmoTest extends TestCase
1720
{
1821
/**
1922
* @var Info|MockObject
2023
*/
21-
private $info;
24+
private $infoMock;
2225

2326
/**
2427
* @var Checkmo
@@ -28,14 +31,14 @@ class CheckmoTest extends \PHPUnit\Framework\TestCase
2831
/**
2932
* @inheritdoc
3033
*/
31-
protected function setUp()
34+
protected function setUp(): void
3235
{
3336
$context = $this->getMockBuilder(Context::class)
3437
->disableOriginalConstructor()
3538
->setMethods([])
3639
->getMock();
3740

38-
$this->info = $this->getMockBuilder(Info::class)
41+
$this->infoMock = $this->getMockBuilder(Info::class)
3942
->disableOriginalConstructor()
4043
->setMethods(['getAdditionalInformation'])
4144
->getMock();
@@ -51,11 +54,11 @@ protected function setUp()
5154
*/
5255
public function testGetPayableTo($details, $expected)
5356
{
54-
$this->info->expects(static::at(0))
57+
$this->infoMock->expects(static::at(0))
5558
->method('getAdditionalInformation')
5659
->with('payable_to')
5760
->willReturn($details);
58-
$this->block->setData('info', $this->info);
61+
$this->block->setData('info', $this->infoMock);
5962

6063
static::assertEquals($expected, $this->block->getPayableTo());
6164
}
@@ -80,11 +83,11 @@ public function getPayableToDataProvider()
8083
*/
8184
public function testGetMailingAddress($details, $expected)
8285
{
83-
$this->info->expects(static::at(1))
86+
$this->infoMock->expects(static::at(1))
8487
->method('getAdditionalInformation')
8588
->with('mailing_address')
8689
->willReturn($details);
87-
$this->block->setData('info', $this->info);
90+
$this->block->setData('info', $this->infoMock);
8891

8992
static::assertEquals($expected, $this->block->getMailingAddress());
9093
}
@@ -107,11 +110,11 @@ public function getMailingAddressDataProvider()
107110
public function testConvertAdditionalDataIsNeverCalled()
108111
{
109112
$mailingAddress = '[email protected]';
110-
$this->info->expects(static::at(1))
113+
$this->infoMock->expects(static::at(1))
111114
->method('getAdditionalInformation')
112115
->with('mailing_address')
113116
->willReturn($mailingAddress);
114-
$this->block->setData('info', $this->info);
117+
$this->block->setData('info', $this->infoMock);
115118

116119
// First we set the property $this->_mailingAddress
117120
$this->block->getMailingAddress();

app/code/Magento/OfflinePayments/Test/Unit/Model/BanktransferTest.php

Lines changed: 25 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -3,38 +3,49 @@
33
* Copyright © Magento, Inc. All rights reserved.
44
* See COPYING.txt for license details.
55
*/
6+
declare(strict_types=1);
7+
68
namespace Magento\OfflinePayments\Test\Unit\Model;
79

8-
class BanktransferTest extends \PHPUnit\Framework\TestCase
10+
use Magento\Framework\App\Config\ScopeConfigInterface;
11+
use Magento\Framework\Event\ManagerInterface;
12+
use Magento\Framework\TestFramework\Unit\Helper\ObjectManager;
13+
use Magento\OfflinePayments\Model\Banktransfer;
14+
use Magento\Payment\Block\Info\Instructions;
15+
use Magento\Payment\Helper\Data;
16+
use PHPUnit\Framework\MockObject\MockObject;
17+
use PHPUnit\Framework\TestCase;
18+
19+
class BanktransferTest extends TestCase
920
{
1021
/**
11-
* @var \Magento\OfflinePayments\Model\Banktransfer
22+
* @var Banktransfer
1223
*/
13-
protected $_object;
24+
private $object;
1425

1526
/**
16-
* @var \PHPUnit_Framework_MockObject_MockObject
27+
* @var ScopeConfigInterface|MockObject
1728
*/
18-
protected $_scopeConfig;
29+
private $scopeConfigMock;
1930

20-
protected function setUp()
31+
protected function setUp(): void
2132
{
22-
$objectManagerHelper = new \Magento\Framework\TestFramework\Unit\Helper\ObjectManager($this);
23-
$eventManager = $this->createMock(\Magento\Framework\Event\ManagerInterface::class);
24-
$paymentDataMock = $this->createMock(\Magento\Payment\Helper\Data::class);
25-
$this->_scopeConfig = $this->createMock(\Magento\Framework\App\Config\ScopeConfigInterface::class);
26-
$this->_object = $objectManagerHelper->getObject(
27-
\Magento\OfflinePayments\Model\Banktransfer::class,
33+
$objectManagerHelper = new ObjectManager($this);
34+
$eventManager = $this->createMock(ManagerInterface::class);
35+
$paymentDataMock = $this->createMock(Data::class);
36+
$this->scopeConfigMock = $this->createMock(ScopeConfigInterface::class);
37+
$this->object = $objectManagerHelper->getObject(
38+
Banktransfer::class,
2839
[
2940
'eventManager' => $eventManager,
3041
'paymentData' => $paymentDataMock,
31-
'scopeConfig' => $this->_scopeConfig,
42+
'scopeConfig' => $this->scopeConfigMock,
3243
]
3344
);
3445
}
3546

3647
public function testGetInfoBlockType()
3748
{
38-
$this->assertEquals(\Magento\Payment\Block\Info\Instructions::class, $this->_object->getInfoBlockType());
49+
$this->assertEquals(Instructions::class, $this->object->getInfoBlockType());
3950
}
4051
}

app/code/Magento/OfflinePayments/Test/Unit/Model/CashondeliveryTest.php

Lines changed: 25 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -3,40 +3,51 @@
33
* Copyright © Magento, Inc. All rights reserved.
44
* See COPYING.txt for license details.
55
*/
6+
declare(strict_types=1);
7+
68
namespace Magento\OfflinePayments\Test\Unit\Model;
79

8-
class CashondeliveryTest extends \PHPUnit\Framework\TestCase
10+
use Magento\Framework\App\Config\ScopeConfigInterface;
11+
use Magento\Framework\Event\ManagerInterface;
12+
use Magento\Framework\TestFramework\Unit\Helper\ObjectManager;
13+
use Magento\OfflinePayments\Model\Cashondelivery;
14+
use Magento\Payment\Block\Info\Instructions;
15+
use Magento\Payment\Helper\Data;
16+
use PHPUnit\Framework\MockObject\MockObject;
17+
use PHPUnit\Framework\TestCase;
18+
19+
class CashondeliveryTest extends TestCase
920
{
1021
/**
11-
* @var \Magento\OfflinePayments\Model\Cashondelivery
22+
* @var Cashondelivery
1223
*/
13-
protected $_object;
24+
private $object;
1425

1526
/**
16-
* @var \PHPUnit_Framework_MockObject_MockObject
27+
* @var ScopeConfigInterface|MockObject
1728
*/
18-
protected $_scopeConfig;
29+
private $scopeConfigMock;
1930

20-
protected function setUp()
31+
protected function setUp(): void
2132
{
22-
$helper = new \Magento\Framework\TestFramework\Unit\Helper\ObjectManager($this);
33+
$helper = new ObjectManager($this);
2334

24-
$eventManager = $this->createMock(\Magento\Framework\Event\ManagerInterface::class);
25-
$paymentDataMock = $this->createMock(\Magento\Payment\Helper\Data::class);
35+
$eventManager = $this->createMock(ManagerInterface::class);
36+
$paymentDataMock = $this->createMock(Data::class);
2637

27-
$this->_scopeConfig = $this->createMock(\Magento\Framework\App\Config\ScopeConfigInterface::class);
28-
$this->_object = $helper->getObject(
29-
\Magento\OfflinePayments\Model\Cashondelivery::class,
38+
$this->scopeConfigMock = $this->createMock(ScopeConfigInterface::class);
39+
$this->object = $helper->getObject(
40+
Cashondelivery::class,
3041
[
3142
'eventManager' => $eventManager,
3243
'paymentData' => $paymentDataMock,
33-
'scopeConfig' => $this->_scopeConfig,
44+
'scopeConfig' => $this->scopeConfigMock,
3445
]
3546
);
3647
}
3748

3849
public function testGetInfoBlockType()
3950
{
40-
$this->assertEquals(\Magento\Payment\Block\Info\Instructions::class, $this->_object->getInfoBlockType());
51+
$this->assertEquals(Instructions::class, $this->object->getInfoBlockType());
4152
}
4253
}

app/code/Magento/OfflinePayments/Test/Unit/Model/CheckmoConfigProviderTest.php

Lines changed: 25 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -3,34 +3,46 @@
33
* Copyright © Magento, Inc. All rights reserved.
44
* See COPYING.txt for license details.
55
*/
6+
declare(strict_types=1);
7+
68
namespace Magento\OfflinePayments\Test\Unit\Model;
79

8-
use Magento\OfflinePayments\Model\CheckmoConfigProvider;
9-
use Magento\OfflinePayments\Model\Checkmo;
1010
use Magento\Framework\Escaper;
11+
use Magento\OfflinePayments\Model\Checkmo;
12+
use Magento\OfflinePayments\Model\CheckmoConfigProvider;
13+
use Magento\Payment\Helper\Data as PaymentHelper;
14+
use PHPUnit\Framework\MockObject\MockObject;
15+
use PHPUnit\Framework\TestCase;
1116

12-
class CheckmoConfigProviderTest extends \PHPUnit\Framework\TestCase
17+
class CheckmoConfigProviderTest extends TestCase
1318
{
14-
/** @var CheckmoConfigProvider */
15-
protected $model;
19+
/**
20+
* @var CheckmoConfigProvider
21+
*/
22+
private $model;
1623

17-
/** @var Checkmo|\PHPUnit_Framework_MockObject_MockObject */
18-
protected $methodMock;
24+
/**
25+
* @var Checkmo|MockObject
26+
*/
27+
private $methodMock;
1928

20-
/** @var Escaper|\PHPUnit_Framework_MockObject_MockObject */
21-
protected $escaperMock;
29+
/**
30+
* @var Escaper|MockObject
31+
*/
32+
private $escaperMock;
2233

23-
protected function setUp()
34+
protected function setUp(): void
2435
{
25-
$this->methodMock = $this->createMock(\Magento\OfflinePayments\Model\Checkmo::class);
36+
$this->methodMock = $this->createMock(Checkmo::class);
2637

27-
$paymentHelperMock = $this->createMock(\Magento\Payment\Helper\Data::class);
38+
/** @var PaymentHelper|MockObject $paymentHelperMock */
39+
$paymentHelperMock = $this->createMock(PaymentHelper::class);
2840
$paymentHelperMock->expects($this->once())
2941
->method('getMethodInstance')
3042
->with(Checkmo::PAYMENT_METHOD_CHECKMO_CODE)
3143
->willReturn($this->methodMock);
3244

33-
$this->escaperMock = $this->createMock(\Magento\Framework\Escaper::class);
45+
$this->escaperMock = $this->createMock(Escaper::class);
3446
$this->escaperMock->expects($this->any())
3547
->method('escapeHtml')
3648
->willReturnArgument(0);

0 commit comments

Comments
 (0)