Skip to content

Commit dc0761f

Browse files
committed
Fix deprecated mock builder setMethds with createPartialMock
1 parent f36614f commit dc0761f

File tree

5 files changed

+17
-67
lines changed

5 files changed

+17
-67
lines changed

src/Plugin/Tests/Plugin/CachePluginTest.php

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -27,10 +27,7 @@ public function testPluginMiss(): void
2727
$ttl = 4711;
2828
$query = GeocodeQuery::create('foo');
2929
$queryString = sha1($query->__toString());
30-
$cache = $this->getMockBuilder(VoidCachePool::class)
31-
->disableOriginalConstructor()
32-
->setMethods(['get', 'set'])
33-
->getMock();
30+
$cache = $this->createPartialMock(VoidCachePool::class, ['get', 'set']);
3431

3532
$cache->expects($this->once())
3633
->method('get')
@@ -69,10 +66,7 @@ public function getQueryProvider(): \Generator
6966
*/
7067
public function testPluginHit(Query $query, string $key): void
7168
{
72-
$cache = $this->getMockBuilder(VoidCachePool::class)
73-
->disableOriginalConstructor()
74-
->setMethods(['get', 'set'])
75-
->getMock();
69+
$cache = $this->createPartialMock(VoidCachePool::class, ['get', 'set']);
7670

7771
$cache->expects($this->once())
7872
->method('get')

src/Plugin/Tests/Plugin/LoggerPluginTest.php

Lines changed: 4 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -25,10 +25,7 @@ class LoggerPluginTest extends TestCase
2525
{
2626
public function testPlugin(): void
2727
{
28-
$logger = $this->getMockBuilder(AbstractLogger::class)
29-
->disableOriginalConstructor()
30-
->setMethods(['log'])
31-
->getMock();
28+
$logger = $this->createPartialMock(AbstractLogger::class, ['log']);
3229
$logger->expects($this->once())
3330
->method('log')
3431
->with('info', $this->callback(function ($message) {
@@ -38,10 +35,7 @@ public function testPlugin(): void
3835
$geocodeQuery = GeocodeQuery::create('foo');
3936
$collection = new AddressCollection([]);
4037

41-
$provider = $this->getMockBuilder(Provider::class)
42-
->disableOriginalConstructor()
43-
->setMethods(['geocodeQuery', 'reverseQuery', 'getName'])
44-
->getMock();
38+
$provider = $this->createPartialMock(Provider::class, ['geocodeQuery', 'reverseQuery', 'getName']);
4539
$provider->expects($this->once())
4640
->method('geocodeQuery')
4741
->with($geocodeQuery)
@@ -56,21 +50,15 @@ public function testPlugin(): void
5650
public function testPluginException(): void
5751
{
5852
$this->expectException(QuotaExceeded::class);
59-
$logger = $this->getMockBuilder(AbstractLogger::class)
60-
->disableOriginalConstructor()
61-
->setMethods(['log'])
62-
->getMock();
53+
$logger = $this->createPartialMock(AbstractLogger::class, ['log']);
6354
$logger->expects($this->once())
6455
->method('log')
6556
->with('error', $this->callback(function ($message) {
6657
return false !== strstr($message, 'QuotaExceeded');
6758
}));
6859

6960
$geocodeQuery = GeocodeQuery::create('foo');
70-
$provider = $this->getMockBuilder(Provider::class)
71-
->disableOriginalConstructor()
72-
->setMethods(['geocodeQuery', 'reverseQuery', 'getName'])
73-
->getMock();
61+
$provider = $this->createPartialMock(Provider::class, ['geocodeQuery', 'reverseQuery', 'getName']);
7462
$provider->expects($this->once())
7563
->method('geocodeQuery')
7664
->willThrowException(new QuotaExceeded());

src/Plugin/Tests/PluginProviderTest.php

Lines changed: 8 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -30,10 +30,7 @@ public function testDispatchQueries(): void
3030
$reverseQuery = ReverseQuery::fromCoordinates(47, 11);
3131
$collection = new AddressCollection([]);
3232

33-
$provider = $this->getMockBuilder(Provider::class)
34-
->disableOriginalConstructor()
35-
->setMethods(['geocodeQuery', 'reverseQuery', 'getName'])
36-
->getMock();
33+
$provider = $this->createPartialMock(Provider::class, ['geocodeQuery', 'reverseQuery', 'getName']);
3734
$provider->expects($this->once())
3835
->method('geocodeQuery')
3936
->with($geocodeQuery)
@@ -54,21 +51,15 @@ public function testPluginsIsBeingUsedWhenGeocoding(): void
5451
$geocodeQuery = GeocodeQuery::create('foo');
5552
$collection = new AddressCollection([]);
5653

57-
$provider = $this->getMockBuilder(Provider::class)
58-
->disableOriginalConstructor()
59-
->setMethods(['geocodeQuery', 'reverseQuery', 'getName'])
60-
->getMock();
54+
$provider = $this->createPartialMock(Provider::class, ['geocodeQuery', 'reverseQuery', 'getName']);
6155
$provider->expects($this->once())
6256
->method('geocodeQuery')
6357
->with($geocodeQuery)
6458
->willReturn($collection);
6559
$provider->expects($this->never())->method('reverseQuery');
6660
$provider->expects($this->never())->method('getName');
6761

68-
$pluginA = $this->getMockBuilder(Plugin::class)
69-
->disableOriginalConstructor()
70-
->setMethods(['handleQuery'])
71-
->getMock();
62+
$pluginA = $this->createPartialMock(Plugin::class, ['handleQuery']);
7263
$pluginA->expects($this->once())
7364
->method('handleQuery')
7465
->with($geocodeQuery, $this->isType('callable'), $this->isType('callable'))
@@ -85,21 +76,15 @@ public function testPluginsIsBeingUsedWhenReverse(): void
8576
$reverseQuery = ReverseQuery::fromCoordinates(47, 11);
8677
$collection = new AddressCollection([]);
8778

88-
$provider = $this->getMockBuilder(Provider::class)
89-
->disableOriginalConstructor()
90-
->setMethods(['geocodeQuery', 'reverseQuery', 'getName'])
91-
->getMock();
79+
$provider = $this->createPartialMock(Provider::class, ['geocodeQuery', 'reverseQuery', 'getName']);
9280
$provider->expects($this->never())->method('geocodeQuery');
9381
$provider->expects($this->never())->method('getName');
9482
$provider->expects($this->once())
9583
->method('reverseQuery')
9684
->with($reverseQuery)
9785
->willReturn($collection);
9886

99-
$pluginA = $this->getMockBuilder(Plugin::class)
100-
->disableOriginalConstructor()
101-
->setMethods(['handleQuery'])
102-
->getMock();
87+
$pluginA = $this->createPartialMock(Plugin::class, ['handleQuery']);
10388
$pluginA->expects($this->once())
10489
->method('handleQuery')
10590
->with($reverseQuery, $this->isType('callable'), $this->isType('callable'))
@@ -116,28 +101,19 @@ public function testLoopException(): void
116101
$this->expectException(LoopException::class);
117102
$geocodeQuery = GeocodeQuery::create('foo');
118103

119-
$provider = $this->getMockBuilder(Provider::class)
120-
->disableOriginalConstructor()
121-
->setMethods(['geocodeQuery', 'reverseQuery', 'getName'])
122-
->getMock();
104+
$provider = $this->createPartialMock(Provider::class, ['geocodeQuery', 'reverseQuery', 'getName']);
123105
$provider->expects($this->never())->method('geocodeQuery');
124106
$provider->expects($this->never())->method('reverseQuery');
125107
$provider->expects($this->never())->method('getName');
126108

127-
$pluginA = $this->getMockBuilder(Plugin::class)
128-
->disableOriginalConstructor()
129-
->setMethods(['handleQuery'])
130-
->getMock();
109+
$pluginA = $this->createPartialMock(Plugin::class, ['handleQuery']);
131110
$pluginA->expects($this->any())
132111
->method('handleQuery')
133112
->with($geocodeQuery, $this->isType('callable'), $this->isType('callable'))
134113
->willReturnCallback(function (Query $query, callable $next, callable $first) {
135114
return $next($query);
136115
});
137-
$pluginB = $this->getMockBuilder(Plugin::class)
138-
->disableOriginalConstructor()
139-
->setMethods(['handleQuery'])
140-
->getMock();
116+
$pluginB = $this->createPartialMock(Plugin::class, ['handleQuery']);
141117
$pluginB->expects($this->any())
142118
->method('handleQuery')
143119
->with($geocodeQuery, $this->isType('callable'), $this->isType('callable'))

src/Provider/Cache/Tests/ProviderCacheTest.php

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -41,14 +41,9 @@ protected function setUp(): void
4141
{
4242
parent::setUp();
4343

44-
$this->cacheMock = $this->getMockBuilder(CacheInterface::class)
45-
->setMethods(['get', 'set', 'delete', 'clear', 'setMultiple', 'getMultiple', 'deleteMultiple', 'has'])
44+
$this->cacheMock = $this->createPartialMock(CacheInterface::class, ['get', 'set', 'delete', 'clear', 'setMultiple', 'getMultiple', 'deleteMultiple', 'has']);
4645

47-
->getMock();
48-
49-
$this->providerMock = $this->getMockBuilder(Provider::class)
50-
->setMethods(['getFoo', 'getName', 'geocodeQuery', 'reverseQuery'])
51-
->getMock();
46+
$this->providerMock = $this->createPartialMock(Provider::class, ['getName', 'geocodeQuery', 'reverseQuery']);
5247
}
5348

5449
public function testName(): void

src/Provider/GeoIP2/Tests/GeoIP2Test.php

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -264,10 +264,7 @@ public static function provideDataForTestingExceptions(): array
264264
*/
265265
private function getGeoIP2AdapterMock($returnValue = '')
266266
{
267-
$mock = $this->getMockBuilder(GeoIP2Adapter::class)
268-
->disableOriginalConstructor()
269-
->setMethods(['getContent'])
270-
->getMock();
267+
$mock = $this->createPartialMock(GeoIP2Adapter::class, ['getContent']);
271268

272269
if ($returnValue instanceof \Exception) {
273270
$returnValue = $this->throwException($returnValue);

0 commit comments

Comments
 (0)