Skip to content

Commit 02dadc4

Browse files
authored
Merge pull request #10278 from magento-gl/Arrows-AC-14808-v4
Arrows-AC-14808 | PHPUnit 12 Upgrade
2 parents 31870c7 + 1893540 commit 02dadc4

File tree

441 files changed

+5443
-5914
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

441 files changed

+5443
-5914
lines changed

app/code/Magento/AdminAnalytics/Test/Unit/Condition/CanViewNotificationTest.php

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
use Magento\Framework\App\CacheInterface;
1414
use Magento\Framework\App\ProductMetadataInterface;
1515
use Magento\Framework\TestFramework\Unit\Helper\ObjectManager;
16+
use PHPUnit\Framework\Attributes\DataProvider;
1617
use PHPUnit\Framework\MockObject\MockObject;
1718
use PHPUnit\Framework\TestCase;
1819

@@ -35,11 +36,10 @@ class CanViewNotificationTest extends TestCase
3536

3637
protected function setUp(): void
3738
{
38-
$this->cacheStorageMock = $this->getMockBuilder(CacheInterface::class)
39-
->getMockForAbstractClass();
39+
$this->cacheStorageMock = $this->createMock(CacheInterface::class);
4040
$this->logMock = $this->createMock(Log::class);
4141
$this->viewerLoggerMock = $this->createMock(Logger::class);
42-
$this->productMetadataMock = $this->getMockForAbstractClass(ProductMetadataInterface::class);
42+
$this->productMetadataMock = $this->createMock(ProductMetadataInterface::class);
4343
$objectManager = new ObjectManager($this);
4444
$this->canViewNotification = $objectManager->getObject(
4545
CanViewNotification::class,
@@ -55,8 +55,8 @@ protected function setUp(): void
5555
* @param $expected
5656
* @param $cacheResponse
5757
* @param $logExists
58-
* @dataProvider isVisibleProvider
5958
*/
59+
#[DataProvider('isVisibleProvider')]
6060
public function testIsVisibleLoadDataFromLog($expected, $cacheResponse, $logExists)
6161
{
6262
$this->cacheStorageMock->expects($this->once())

app/code/Magento/AdminAnalytics/Test/Unit/Controller/Adminhtml/Config/EnableAdminUsageTest.php

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -61,9 +61,7 @@ protected function setUp(): void
6161
$configFactory->method('create')
6262
->willReturn($this->configMock);
6363

64-
$this->productMetadataMock = $this->getMockBuilder(ProductMetadataInterface::class)
65-
->onlyMethods(['getVersion'])
66-
->getMockForAbstractClass();
64+
$this->productMetadataMock = $this->createMock(ProductMetadataInterface::class);
6765

6866
$this->productMetadataMock->method('getVersion')
6967
->willReturn(self::STUB_PRODUCT_VERSION);

app/code/Magento/Analytics/Test/Unit/Block/Adminhtml/System/Config/AdditionalCommentTest.php

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,10 +15,12 @@
1515
use Magento\Framework\TestFramework\Unit\Helper\ObjectManager;
1616
use Magento\Framework\View\Helper\SecureHtmlRenderer;
1717
use PHPUnit\Framework\MockObject\MockObject;
18+
use Magento\Framework\TestFramework\Unit\Helper\MockCreationTrait;
1819
use PHPUnit\Framework\TestCase;
1920

2021
class AdditionalCommentTest extends TestCase
2122
{
23+
use MockCreationTrait;
2224
/**
2325
* @var AdditionalComment
2426
*/
@@ -41,10 +43,10 @@ class AdditionalCommentTest extends TestCase
4143

4244
protected function setUp(): void
4345
{
44-
$this->abstractElementMock = $this->getMockBuilder(AbstractElement::class)
45-
->addMethods(['getComment', 'getLabel'])
46-
->disableOriginalConstructor()
47-
->getMock();
46+
$this->abstractElementMock = $this->createPartialMockWithReflection(
47+
AbstractElement::class,
48+
['getComment', 'getLabel']
49+
);
4850

4951
$objectManager = new ObjectManager($this);
5052
$escaper = $objectManager->getObject(Escaper::class);

app/code/Magento/Analytics/Test/Unit/Block/Adminhtml/System/Config/CollectionTimeLabelTest.php

Lines changed: 8 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -18,12 +18,14 @@
1818
use Magento\Framework\View\Helper\SecureHtmlRenderer;
1919
use PHPUnit\Framework\MockObject\MockObject;
2020
use PHPUnit\Framework\TestCase;
21+
use Magento\Framework\TestFramework\Unit\Helper\MockCreationTrait;
2122

2223
/**
2324
* Test class for \Magento\Analytics\Block\Adminhtml\System\Config\CollectionTimeLabel
2425
*/
2526
class CollectionTimeLabelTest extends TestCase
2627
{
28+
use MockCreationTrait;
2729
/**
2830
* @var CollectionTimeLabel
2931
*/
@@ -59,11 +61,10 @@ class CollectionTimeLabelTest extends TestCase
5961
*/
6062
protected function setUp(): void
6163
{
62-
$this->abstractElementMock = $this->getMockBuilder(AbstractElement::class)
63-
->addMethods(['getComment'])
64-
->onlyMethods(['getElementHtml'])
65-
->disableOriginalConstructor()
66-
->getMock();
64+
$this->abstractElementMock = $this->createPartialMockWithReflection(
65+
AbstractElement::class,
66+
['getComment', 'getElementHtml']
67+
);
6768

6869
$objectManager = new ObjectManager($this);
6970
$escaper = $objectManager->getObject(Escaper::class);
@@ -77,13 +78,10 @@ protected function setUp(): void
7778
->disableOriginalConstructor()
7879
->getMock();
7980
$this->formMock = $this->createMock(Form::class);
80-
$this->timeZoneMock = $this->getMockForAbstractClass(TimezoneInterface::class);
81+
$this->timeZoneMock = $this->createMock(TimezoneInterface::class);
8182
$this->contextMock->method('getLocaleDate')
8283
->willReturn($this->timeZoneMock);
83-
$this->localeResolverMock = $this->getMockBuilder(ResolverInterface::class)
84-
->disableOriginalConstructor()
85-
->onlyMethods(['getLocale'])
86-
->getMockForAbstractClass();
84+
$this->localeResolverMock = $this->createMock(ResolverInterface::class);
8785

8886
$objects = [
8987
[

app/code/Magento/Analytics/Test/Unit/Block/Adminhtml/System/Config/SubscriptionStatusLabelTest.php

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -15,10 +15,12 @@
1515
use Magento\Framework\Escaper;
1616
use Magento\Framework\TestFramework\Unit\Helper\ObjectManager;
1717
use PHPUnit\Framework\MockObject\MockObject;
18+
use Magento\Framework\TestFramework\Unit\Helper\MockCreationTrait;
1819
use PHPUnit\Framework\TestCase;
1920

2021
class SubscriptionStatusLabelTest extends TestCase
2122
{
23+
use MockCreationTrait;
2224
/**
2325
* @var SubscriptionStatusLabel
2426
*/
@@ -48,11 +50,10 @@ protected function setUp(): void
4850
{
4951
$this->subscriptionStatusProviderMock = $this->createMock(SubscriptionStatusProvider::class);
5052
$this->contextMock = $this->createMock(Context::class);
51-
$this->abstractElementMock = $this->getMockBuilder(AbstractElement::class)
52-
->addMethods(['getComment'])
53-
->onlyMethods(['getElementHtml'])
54-
->disableOriginalConstructor()
55-
->getMock();
53+
$this->abstractElementMock = $this->createPartialMockWithReflection(
54+
AbstractElement::class,
55+
['getComment', 'getElementHtml']
56+
);
5657

5758
$objectManager = new ObjectManager($this);
5859
$escaper = $objectManager->getObject(Escaper::class);

app/code/Magento/Analytics/Test/Unit/Block/Adminhtml/System/Config/VerticalTest.php

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -12,12 +12,14 @@
1212
use Magento\Framework\Data\Form;
1313
use Magento\Framework\Data\Form\Element\AbstractElement;
1414
use Magento\Framework\Escaper;
15+
use Magento\Framework\TestFramework\Unit\Helper\MockCreationTrait;
1516
use Magento\Framework\TestFramework\Unit\Helper\ObjectManager;
1617
use PHPUnit\Framework\MockObject\MockObject;
1718
use PHPUnit\Framework\TestCase;
1819

1920
class VerticalTest extends TestCase
2021
{
22+
use MockCreationTrait;
2123
/**
2224
* @var Vertical
2325
*/
@@ -40,11 +42,10 @@ class VerticalTest extends TestCase
4042

4143
protected function setUp(): void
4244
{
43-
$this->abstractElementMock = $this->getMockBuilder(AbstractElement::class)
44-
->addMethods(['getComment', 'getLabel', 'getHint'])
45-
->onlyMethods(['getElementHtml'])
46-
->disableOriginalConstructor()
47-
->getMock();
45+
$this->abstractElementMock = $this->createPartialMockWithReflection(
46+
AbstractElement::class,
47+
['getComment', 'getLabel', 'getHint', 'getElementHtml']
48+
);
4849

4950
$objectManager = new ObjectManager($this);
5051
$escaper = $objectManager->getObject(Escaper::class);

app/code/Magento/Analytics/Test/Unit/Controller/Adminhtml/BIEssentials/SignUpTest.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ class SignUpTest extends TestCase
4747
*/
4848
protected function setUp(): void
4949
{
50-
$this->configMock = $this->getMockForAbstractClass(ScopeConfigInterface::class);
50+
$this->configMock = $this->createMock(ScopeConfigInterface::class);
5151
$this->resultRedirectFactoryMock = $this->createMock(RedirectFactory::class);
5252
$this->redirectMock = $this->createMock(Redirect::class);
5353

app/code/Magento/Analytics/Test/Unit/Controller/Adminhtml/Reports/ShowTest.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
use Magento\Framework\Message\ManagerInterface;
1717
use Magento\Framework\TestFramework\Unit\Helper\ObjectManager as ObjectManagerHelper;
1818
use PHPUnit\Framework\MockObject\MockObject;
19+
use PHPUnit\Framework\Attributes\DataProvider;
1920
use PHPUnit\Framework\TestCase;
2021

2122
/**
@@ -64,7 +65,7 @@ protected function setUp(): void
6465

6566
$this->redirectMock = $this->createMock(Redirect::class);
6667

67-
$this->messageManagerMock = $this->getMockForAbstractClass(ManagerInterface::class);
68+
$this->messageManagerMock = $this->createMock(ManagerInterface::class);
6869

6970
$this->objectManagerHelper = new ObjectManagerHelper($this);
7071

@@ -104,10 +105,9 @@ public function testExecute()
104105
}
105106

106107
/**
107-
* @dataProvider executeWithExceptionDataProvider
108-
*
109108
* @param \Exception $exception
110109
*/
110+
#[DataProvider('executeWithExceptionDataProvider')]
111111
public function testExecuteWithException(\Exception $exception)
112112
{
113113
$this->resultFactoryMock

app/code/Magento/Analytics/Test/Unit/Controller/Adminhtml/Subscription/RetryTest.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
use Magento\Framework\Phrase;
1717
use Magento\Framework\TestFramework\Unit\Helper\ObjectManager as ObjectManagerHelper;
1818
use PHPUnit\Framework\MockObject\MockObject;
19+
use PHPUnit\Framework\Attributes\DataProvider;
1920
use PHPUnit\Framework\TestCase;
2021

2122
class RetryTest extends TestCase
@@ -61,7 +62,7 @@ protected function setUp(): void
6162

6263
$this->subscriptionHandlerMock = $this->createMock(SubscriptionHandler::class);
6364

64-
$this->messageManagerMock = $this->getMockForAbstractClass(ManagerInterface::class);
65+
$this->messageManagerMock = $this->createMock(ManagerInterface::class);
6566

6667
$this->objectManagerHelper = new ObjectManagerHelper($this);
6768

@@ -102,11 +103,10 @@ public function testExecute()
102103
}
103104

104105
/**
105-
* @dataProvider executeExceptionsDataProvider
106-
*
107106
* @param \Exception $exception
108107
* @param Phrase $message
109108
*/
109+
#[DataProvider('executeExceptionsDataProvider')]
110110
public function testExecuteWithException(\Exception $exception, Phrase $message)
111111
{
112112
$this->resultFactoryMock

app/code/Magento/Analytics/Test/Unit/Cron/CollectDataTest.php

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,8 @@
1212
use Magento\Analytics\Model\SubscriptionStatusProvider;
1313
use Magento\Framework\TestFramework\Unit\Helper\ObjectManager as ObjectManagerHelper;
1414
use PHPUnit\Framework\MockObject\MockObject;
15+
use PHPUnit\Framework\Attributes\DataProvider;
16+
1517
use PHPUnit\Framework\TestCase;
1618

1719
class CollectDataTest extends TestCase
@@ -42,7 +44,7 @@ class CollectDataTest extends TestCase
4244
protected function setUp(): void
4345
{
4446
$this->exportDataHandlerMock = $this->getMockBuilder(ExportDataHandlerInterface::class)
45-
->getMockForAbstractClass();
47+
->getMock();
4648

4749
$this->subscriptionStatusMock = $this->createMock(SubscriptionStatusProvider::class);
4850

@@ -60,8 +62,8 @@ protected function setUp(): void
6062
/**
6163
* @param string $status
6264
* @return void
63-
* @dataProvider executeDataProvider
6465
*/
66+
#[DataProvider('executeDataProvider')]
6567
public function testExecute($status)
6668
{
6769
$this->subscriptionStatusMock

0 commit comments

Comments
 (0)