From 34be2884a8505a565b0763e813ad414c85def096 Mon Sep 17 00:00:00 2001 From: Ben Lobaugh Date: Wed, 27 Aug 2025 08:07:17 -0700 Subject: [PATCH] Fixed deprecation notices in tests --- lib/UserManagement.php | 4 ++-- tests/WorkOS/AuditLogsTest.php | 5 ++++ tests/WorkOS/DirectorySyncTest.php | 5 ++++ tests/WorkOS/MFATest.php | 5 ++++ tests/WorkOS/OrganizationsTest.php | 5 ++++ tests/WorkOS/PasswordlessTest.php | 5 ++++ tests/WorkOS/PortalTest.php | 5 ++++ tests/WorkOS/SSOTest.php | 5 ++++ tests/WorkOS/UserManagementTest.php | 5 ++++ tests/WorkOS/WebhookTest.php | 37 ++++++++++++++++++++++++++++- tests/WorkOS/WidgetsTest.php | 5 ++++ 11 files changed, 83 insertions(+), 3 deletions(-) diff --git a/lib/UserManagement.php b/lib/UserManagement.php index 51d8a9ef..c6ff99fa 100644 --- a/lib/UserManagement.php +++ b/lib/UserManagement.php @@ -1272,11 +1272,11 @@ public function getJwksUrl(string $clientId) * Returns the logout URL to end a user's session and redirect to your home page. * * @param string $sessionId The session ID of the user. - * @param string $return_to The URL to redirect to after the user logs out. + * @param string|null $return_to The URL to redirect to after the user logs out. * * @return string */ - public function getLogoutUrl(string $sessionId, string $return_to = null) + public function getLogoutUrl(string $sessionId, ?string $return_to = null) { if (!isset($sessionId) || empty($sessionId)) { throw new Exception\UnexpectedValueException("sessionId must not be empty"); diff --git a/tests/WorkOS/AuditLogsTest.php b/tests/WorkOS/AuditLogsTest.php index 757b4006..6ea24492 100644 --- a/tests/WorkOS/AuditLogsTest.php +++ b/tests/WorkOS/AuditLogsTest.php @@ -10,6 +10,11 @@ class AuditLogsTest extends TestCase setUp as protected traitSetUp; } + /** + * @var AuditLogs + */ + protected $al; + protected function setUp(): void { $this->traitSetUp(); diff --git a/tests/WorkOS/DirectorySyncTest.php b/tests/WorkOS/DirectorySyncTest.php index c75dcd95..a1fe0c35 100644 --- a/tests/WorkOS/DirectorySyncTest.php +++ b/tests/WorkOS/DirectorySyncTest.php @@ -10,6 +10,11 @@ class DirectorySyncTest extends TestCase setUp as traitSetUp; } + /** + * @var DirectorySync + */ + protected $ds; + protected function setUp(): void { $this->traitSetUp(); diff --git a/tests/WorkOS/MFATest.php b/tests/WorkOS/MFATest.php index 423f38c5..e5c61680 100644 --- a/tests/WorkOS/MFATest.php +++ b/tests/WorkOS/MFATest.php @@ -10,6 +10,11 @@ class MFATest extends TestCase setUp as traitSetUp; } + /** + * @var MFA + */ + protected $mfa; + protected function setUp(): void { $this->traitSetUp(); diff --git a/tests/WorkOS/OrganizationsTest.php b/tests/WorkOS/OrganizationsTest.php index 200cc11a..40429bac 100644 --- a/tests/WorkOS/OrganizationsTest.php +++ b/tests/WorkOS/OrganizationsTest.php @@ -10,6 +10,11 @@ class OrganizationsTest extends TestCase setUp as protected traitSetUp; } + /** + * @var Organizations + */ + protected $organizations; + protected function setUp(): void { $this->traitSetUp(); diff --git a/tests/WorkOS/PasswordlessTest.php b/tests/WorkOS/PasswordlessTest.php index 11e03f0f..dc1b2b04 100644 --- a/tests/WorkOS/PasswordlessTest.php +++ b/tests/WorkOS/PasswordlessTest.php @@ -10,6 +10,11 @@ class PasswordlessTest extends TestCase setUp as traitSetUp; } + /** + * @var Passwordless + */ + protected $passwordless; + protected function setUp(): void { $this->traitSetUp(); diff --git a/tests/WorkOS/PortalTest.php b/tests/WorkOS/PortalTest.php index d0b1b58c..682533ed 100644 --- a/tests/WorkOS/PortalTest.php +++ b/tests/WorkOS/PortalTest.php @@ -10,6 +10,11 @@ class PortalTest extends TestCase setUp as protected traitSetUp; } + /** + * @var Portal + */ + protected $ap; + protected function setUp(): void { $this->traitSetUp(); diff --git a/tests/WorkOS/SSOTest.php b/tests/WorkOS/SSOTest.php index c2d4cda7..9bbaa5ab 100644 --- a/tests/WorkOS/SSOTest.php +++ b/tests/WorkOS/SSOTest.php @@ -12,6 +12,11 @@ class SSOTest extends TestCase setUp as traitSetUp; } + /** + * @var SSO + */ + protected $sso; + protected function setUp(): void { $this->traitSetUp(); diff --git a/tests/WorkOS/UserManagementTest.php b/tests/WorkOS/UserManagementTest.php index 9b9042c9..81390ef7 100644 --- a/tests/WorkOS/UserManagementTest.php +++ b/tests/WorkOS/UserManagementTest.php @@ -11,6 +11,11 @@ class UserManagementTest extends TestCase setUp as traitSetUp; } + /** + * @var UserManagement + */ + protected $userManagement; + protected function setUp(): void { $this->traitSetUp(); diff --git a/tests/WorkOS/WebhookTest.php b/tests/WorkOS/WebhookTest.php index 298bab05..27693bb6 100644 --- a/tests/WorkOS/WebhookTest.php +++ b/tests/WorkOS/WebhookTest.php @@ -10,6 +10,41 @@ class WebhookTest extends TestCase setUp as protected traitSetUp; } + /** + * @var Webhook + */ + protected $ap; + + /** + * @var string + */ + protected $payload; + + /** + * @var string + */ + protected $secret; + + /** + * @var int + */ + protected $tolerance; + + /** + * @var int + */ + protected $time; + + /** + * @var string + */ + protected $expectedSignature; + + /** + * @var string + */ + protected $sigHeader; + protected function setUp(): void { $this->traitSetUp(); @@ -21,7 +56,7 @@ protected function setUp(): void $this->secret = 'secret'; $this->tolerance = 180; $this->time = time(); - $decodedBody = utf8_decode($this->payload); + $decodedBody = $this->payload; $signedPayload = $this->time . "." . $decodedBody; $this->expectedSignature = hash_hmac("sha256", $signedPayload, $this->secret, false); $this->sigHeader = 't=' . $this->time . ', v1=' . $this->expectedSignature; diff --git a/tests/WorkOS/WidgetsTest.php b/tests/WorkOS/WidgetsTest.php index 6120f3bf..215e44e8 100644 --- a/tests/WorkOS/WidgetsTest.php +++ b/tests/WorkOS/WidgetsTest.php @@ -10,6 +10,11 @@ class WidgetsTest extends TestCase setUp as protected traitSetUp; } + /** + * @var Widgets + */ + protected $ap; + protected function setUp(): void { $this->traitSetUp();