Skip to content

Commit 8c0ed9f

Browse files
AC-15050: PHPUnit 12 Upgrade | Added Trait Helper
1 parent c5b01ad commit 8c0ed9f

File tree

19 files changed

+546
-700
lines changed

19 files changed

+546
-700
lines changed

app/code/Magento/CatalogSearch/Test/Unit/Block/Plugin/FrontTabPluginTest.php

Lines changed: 15 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,9 @@
1313
use Magento\Framework\Data\Form;
1414
use Magento\Framework\Data\Form\Element\AbstractElement;
1515
use Magento\Framework\Data\Form\Element\Fieldset;
16+
use Magento\Framework\TestFramework\Unit\Helper\MockCreationTrait;
1617
use Magento\Framework\TestFramework\Unit\Helper\ObjectManager as ObjectManagerHelper;
1718
use Magento\Framework\View\Element\AbstractBlock;
18-
use Magento\Framework\Test\Unit\Helper\AbstractBlockTestHelper;
1919
use PHPUnit\Framework\MockObject\MockObject;
2020
use PHPUnit\Framework\TestCase;
2121

@@ -24,6 +24,7 @@
2424
*/
2525
class FrontTabPluginTest extends TestCase
2626
{
27+
use MockCreationTrait;
2728
/**
2829
* @var FrontTabPlugin
2930
*/
@@ -66,23 +67,20 @@ class FrontTabPluginTest extends TestCase
6667

6768
protected function setUp(): void
6869
{
69-
$this->weightSourceMock = $this->getMockBuilder(WeightSource::class)
70-
->disableOriginalConstructor()
71-
->getMock();
72-
$this->subjectMock = $this->getMockBuilder(ProductAttributeFrontTabBlock::class)
73-
->disableOriginalConstructor()
74-
->getMock();
75-
$this->formMock = $this->getMockBuilder(Form::class)
76-
->disableOriginalConstructor()
77-
->getMock();
78-
$this->fieldsetMock = $this->getMockBuilder(Fieldset::class)
79-
->disableOriginalConstructor()
80-
->getMock();
70+
$this->weightSourceMock = $this->createMock(WeightSource::class);
71+
72+
$this->subjectMock = $this->createMock(ProductAttributeFrontTabBlock::class);
73+
74+
$this->formMock = $this->createMock(Form::class);
75+
76+
$this->fieldsetMock = $this->createMock(Fieldset::class);
77+
8178
$this->childElementMock = $this->createMock(AbstractElement::class);
82-
$this->childBlockMock = $this->getMockBuilder(AbstractBlockTestHelper::class)
83-
->onlyMethods(['addFieldMap', 'addFieldDependence'])
84-
->disableOriginalConstructor()
85-
->getMock();
79+
80+
$this->childBlockMock = $this->createPartialMockWithReflection(
81+
AbstractBlock::class,
82+
['addFieldMap', 'addFieldDependence']
83+
);
8684

8785
$this->objectManagerHelper = new ObjectManagerHelper($this);
8886
$this->plugin = $this->objectManagerHelper->getObject(

app/code/Magento/CatalogSearch/Test/Unit/Controller/Advanced/ResultTest.php

Lines changed: 37 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -20,22 +20,22 @@
2020
use Magento\Framework\Exception\LocalizedException;
2121
use Magento\Framework\Message\Manager;
2222
use Magento\Framework\Phrase;
23+
use Magento\Framework\TestFramework\Unit\Helper\MockCreationTrait;
2324
use Magento\Framework\TestFramework\Unit\Helper\ObjectManager;
2425
use Magento\Framework\Url;
2526
use Magento\Framework\UrlFactory;
2627
use Magento\Framework\View\Model\Layout\Merge;
2728
use Magento\Framework\View\Result\Layout;
2829
use Magento\Framework\View\Result\Page;
2930
use Magento\Framework\Webapi\Response;
30-
use Magento\Framework\Test\Unit\Helper\LayoutTestHelper;
31-
use Magento\CatalogSearch\Test\Unit\Helper\RequestTestHelper;
3231
use PHPUnit\Framework\TestCase;
3332

3433
/**
3534
* @SuppressWarnings(PHPMD.CouplingBetweenObjects)
3635
*/
3736
class ResultTest extends TestCase
3837
{
38+
use MockCreationTrait;
3939
/**
4040
* Test result action filters set before load layout scenario
4141
*
@@ -52,10 +52,10 @@ public function testResultActionFiltersSetBeforeLoadLayout()
5252
);
5353
$update = $this->createPartialMock(Merge::class, ['getHandles']);
5454
$update->expects($this->once())->method('getHandles')->willReturn([]);
55-
$layout = $this->getMockBuilder(LayoutTestHelper::class)
56-
->onlyMethods(['getUpdate'])
57-
->disableOriginalConstructor()
58-
->getMock();
55+
$layout = $this->createPartialMockWithReflection(
56+
Layout::class,
57+
['getUpdate']
58+
);
5959
$layout->expects($this->once())->method('getUpdate')->willReturn($update);
6060
$view->expects($this->once())->method('getLayout')->willReturn($layout);
6161
$page = $this->createPartialMock(Page::class, ['initLayout']);
@@ -66,10 +66,10 @@ function () use (&$filters, $expectedQuery) {
6666
}
6767
);
6868

69-
$request = $this->getMockBuilder(RequestTestHelper::class)
70-
->onlyMethods(['getQueryValue'])
71-
->disableOriginalConstructor()
72-
->getMock();
69+
$request = $this->createPartialMockWithReflection(
70+
Request::class,
71+
['getQueryValue']
72+
);
7373
$request->expects($this->once())->method('getQueryValue')->willReturn($expectedQuery);
7474

7575
$catalogSearchAdvanced = $this->createPartialMock(
@@ -107,12 +107,13 @@ public function testUrlSetOnException()
107107
$redirectResultMock->expects($this->once())
108108
->method('setUrl');
109109

110-
$redirectFactoryMock = $this->getMockBuilder(RedirectFactory::class)
111-
->onlyMethods(['create'])
112-
->disableOriginalConstructor()
113-
->getMock();
110+
$redirectFactoryMock = $this->createPartialMock(
111+
RedirectFactory::class,
112+
['create']
113+
);
114114

115-
$redirectFactoryMock->method('create')->willReturn($redirectResultMock);
115+
$redirectFactoryMock->method('create')
116+
->willReturn($redirectResultMock);
116117

117118
$catalogSearchAdvanced = $this->createPartialMock(
118119
Advanced::class,
@@ -133,19 +134,25 @@ public function testUrlSetOnException()
133134
$requestMock->method('getQueryValue')->willReturn(['key' => 'value']);
134135

135136
$redirectMock = $this->createMock(RedirectInterface::class);
136-
$redirectMock->expects($this->any())->method('error')->with('urlstring');
137+
$redirectMock->method('error')->with('urlstring');
137138

138139
$messageManagerMock = $this->createMock(Manager::class);
139140

140141
$eventManagerMock = $this->createMock(ManagerInterface::class);
141142

142143
$contextMock = $this->createMock(Context::class);
143-
$contextMock->method('getRequest')->willReturn($requestMock);
144-
$contextMock->method('getResponse')->willReturn($responseMock);
145-
$contextMock->method('getRedirect')->willReturn($redirectMock);
146-
$contextMock->method('getMessageManager')->willReturn($messageManagerMock);
147-
$contextMock->method('getEventManager')->willReturn($eventManagerMock);
148-
$contextMock->method('getResultRedirectFactory')->willReturn($redirectFactoryMock);
144+
$contextMock->method('getRequest')
145+
->willReturn($requestMock);
146+
$contextMock->method('getResponse')
147+
->willReturn($responseMock);
148+
$contextMock->method('getRedirect')
149+
->willReturn($redirectMock);
150+
$contextMock->method('getMessageManager')
151+
->willReturn($messageManagerMock);
152+
$contextMock->method('getEventManager')
153+
->willReturn($eventManagerMock);
154+
$contextMock->method('getResultRedirectFactory')
155+
->willReturn($redirectFactoryMock);
149156

150157
$urlMock = $this->createMock(Url::class);
151158
$urlMock->expects($this->once())
@@ -186,10 +193,10 @@ public function testNoResultsHandle()
186193
$update = $this->createPartialMock(Merge::class, ['getHandles']);
187194
$update->expects($this->once())->method('getHandles')->willReturn([]);
188195

189-
$layout = $this->getMockBuilder(LayoutTestHelper::class)
190-
->onlyMethods(['getUpdate'])
191-
->disableOriginalConstructor()
192-
->getMock();
196+
$layout = $this->createPartialMockWithReflection(
197+
Layout::class,
198+
['getUpdate']
199+
);
193200
$layout->expects($this->once())->method('getUpdate')->willReturn($update);
194201

195202
$page = $this->createPartialMock(Page::class, ['initLayout']);
@@ -205,10 +212,10 @@ public function testNoResultsHandle()
205212
$view->expects($this->once())->method('getPage')->willReturn($page);
206213
$view->expects($this->once())->method('getLayout')->willReturn($layout);
207214

208-
$request = $this->getMockBuilder(RequestTestHelper::class)
209-
->onlyMethods(['getQueryValue'])
210-
->disableOriginalConstructor()
211-
->getMock();
215+
$request = $this->createPartialMockWithReflection(
216+
Request::class,
217+
['getQueryValue']
218+
);
212219
$request->expects($this->once())->method('getQueryValue')->willReturn($expectedQuery);
213220

214221
$catalogSearchAdvanced = $this->createPartialMock(

app/code/Magento/CatalogSearch/Test/Unit/Helper/EngineInterfaceTestHelper.php

Lines changed: 0 additions & 71 deletions
This file was deleted.

app/code/Magento/CatalogSearch/Test/Unit/Helper/RequestTestHelper.php

Lines changed: 0 additions & 51 deletions
This file was deleted.

app/code/Magento/CatalogSearch/Test/Unit/Helper/SearchCriteriaBuilderTestHelper.php

Lines changed: 0 additions & 76 deletions
This file was deleted.

0 commit comments

Comments
 (0)