diff --git a/tests/unit/src/SlashIdSdkTest.php b/tests/unit/src/SlashIdSdkTest.php index d520b09..343904f 100644 --- a/tests/unit/src/SlashIdSdkTest.php +++ b/tests/unit/src/SlashIdSdkTest.php @@ -5,6 +5,7 @@ use GuzzleHttp\Exception\ClientException; use PHPUnit\Framework\TestCase; use SlashId\Php\Abstraction\MigrationAbstraction; +use SlashId\Php\Abstraction\TokenAbstraction; use SlashId\Php\Abstraction\WebhookAbstraction; use SlashId\Php\Exception\AccessDeniedException; use SlashId\Php\Exception\BadRequestException; @@ -77,6 +78,20 @@ public function testMigration(): void $this->assertEquals(spl_object_hash($migration), spl_object_hash($resultOfSecondCall)); } + /** + * Tests token(). + */ + public function testToken(): void + { + $sdk = $this->sdk(); + $token = $sdk->token(); + $this->assertInstanceOf(TokenAbstraction::class, $token); + + // Tests that the class is instantiated just once. + $resultOfSecondCall = $sdk->token(); + $this->assertEquals(spl_object_hash($token), spl_object_hash($resultOfSecondCall)); + } + /** * Tests webhook(). */