From 194415339358b3ded43d5f68446b4fa93e18c3d3 Mon Sep 17 00:00:00 2001 From: Niels Braczek Date: Wed, 2 Mar 2022 17:36:31 +0100 Subject: [PATCH] Tests - Fix test; getDatabase() is no longer public --- Tests/DatabaseAwareTraitTest.php | 23 +++++++++++++++++++---- 1 file changed, 19 insertions(+), 4 deletions(-) diff --git a/Tests/DatabaseAwareTraitTest.php b/Tests/DatabaseAwareTraitTest.php index 3e2e39016..fe8588444 100644 --- a/Tests/DatabaseAwareTraitTest.php +++ b/Tests/DatabaseAwareTraitTest.php @@ -31,10 +31,18 @@ public function testGetSetDatabase(): void { $db = $this->createMock(DatabaseInterface::class); - $trait = $this->getObjectForTrait(DatabaseAwareTrait::class); + $trait = new class { + use DatabaseAwareTrait; + + public function getDb() + { + return $this->getDatabase(); + } + }; + $trait->setDatabase($db); - $this->assertSame($db, $trait->getDatabase()); + $this->assertSame($db, $trait->getDb()); } /** @@ -46,8 +54,15 @@ public function testGetDatabaseException(): void { $this->expectException(DatabaseNotFoundException::class); - $trait = $this->getObjectForTrait(DatabaseAwareTrait::class); + $trait = new class { + use DatabaseAwareTrait; + + public function getDb() + { + return $this->getDatabase(); + } + }; - $trait->getDatabase(); + $trait->getDb(); } }