Skip to content

Commit 1c1cf4a

Browse files
author
Alcides Ramos
committed
tests: allow to mock final classes
1 parent 64a5e74 commit 1c1cf4a

1 file changed

Lines changed: 4 additions & 2 deletions

File tree

tests/Unit/Providers/FooTest.php

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -52,9 +52,11 @@ public static function dataProviderForGetDateTime(): array
5252
#[Test]
5353
public function checkMockFinalClass(): void
5454
{
55-
self::assertEquals('pong', (new Foo())->ping());
55+
$instance = new Foo();
5656

57-
$mock = $this->createMock(Foo::class);
57+
self::assertEquals('pong', $instance->ping());
58+
59+
$mock = $this->createMock(get_class($instance));
5860
$mock->expects(self::once())->method('ping')->willReturn('knock knock');
5961

6062
self::assertEquals('knock knock', $mock->ping());

0 commit comments

Comments
 (0)