markTestSkipped('Skipped Storage: ' . $storage->getMessage()); return; } if (!$storage instanceof UserClaimsInterface) { // incompatible storage return; } // invalid user $claims = $storage->getUserClaims('fake-user', ''); $this->assertFalse($claims); // valid user (no scope) $claims = $storage->getUserClaims('testuser', ''); /* assert the decoded token is the same */ $this->assertFalse(isset($claims['email'])); // valid user $claims = $storage->getUserClaims('testuser', 'email'); /* assert the decoded token is the same */ $this->assertEquals($claims['email'], "testuser@test.com"); $this->assertEquals($claims['email_verified'], true); } }