From b3cef0c100e4907c1f0d334059c8c2114b90c683 Mon Sep 17 00:00:00 2001 From: lukinovec Date: Thu, 24 Nov 2022 13:34:50 +0100 Subject: [PATCH] Use `invade()` instead of ReflectionClass --- tests/MailTest.php | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/tests/MailTest.php b/tests/MailTest.php index 755be4db..42a638b2 100644 --- a/tests/MailTest.php +++ b/tests/MailTest.php @@ -36,14 +36,8 @@ test('SMTP mailer transport uses the correct tenant credentials', function() { $manager = app(MailManager::class); - $getMailerViaManager = new ReflectionMethod($manager::class, 'get'); - $getMailerViaManager->setAccessible(true); - $mailer = $getMailerViaManager->invoke($manager, 'smtp'); - - $transportReflection = new ReflectionClass($transport = $mailer->getSymfonyTransport()); - $transportPassword = $transportReflection->getProperty('password'); - $transportPassword->setAccessible(true); - $mailerPassword = $transportPassword->getValue($transport); + $mailer = invade($manager)->get('smtp'); + $mailerPassword = invade($mailer->getSymfonyTransport())->password; expect($mailerPassword)->toBe((string) $password);