Description: Adapt to PHPUnit 8.x and 9.x API.
Author: Mike Gabriel <mike.gabriel@das-netzwerkteam.de>

Index: php-horde-token/Horde_Token-2.0.9/test/Horde/Token/BackendTestCase.php
===================================================================
--- php-horde-token.orig/Horde_Token-2.0.9/test/Horde/Token/BackendTestCase.php
+++ php-horde-token/Horde_Token-2.0.9/test/Horde/Token/BackendTestCase.php
@@ -103,29 +103,23 @@ abstract class Horde_Token_BackendTestCa
         $this->assertEquals(6, strlen($t->getNonce()));
     }
 
-    /**
-     * @expectedException Horde_Token_Exception_Invalid
-     */
     public function testInvalidTokenException()
     {
+        $this->expectException('Horde_Token_Exception_Invalid');
         $t = $this->_getBackend();
         $t->validate('something');
     }
 
-    /**
-     * @expectedException Horde_Token_Exception_Invalid
-     */
     public function testInvalidSeedException()
     {
+        $this->expectException('Horde_Token_Exception_Invalid');
         $t = $this->_getBackend();
         $t->validate($t->get('a'), 'b');
     }
 
-    /**
-     * @expectedException Horde_Token_Exception_Expired
-     */
     public function testTimeoutException()
     {
+        $this->expectException('Horde_Token_Exception_Expired');
         $t = $this->_getBackend(array('token_lifetime' => 1));
         $token = $t->get('a');
         sleep(1);
@@ -137,7 +131,7 @@ abstract class Horde_Token_BackendTestCa
         $t = $this->_getBackend(array('token_lifetime' => 1));
         $token = $t->get('a');
         sleep(1);
-        $this->assertInternalType('array', $t->validate($token, 'a', 2));
+        $this->assertIsArray($t->validate($token, 'a', 2));
     }
 
     public function testDisableTimeoutException()
@@ -145,7 +139,7 @@ abstract class Horde_Token_BackendTestCa
         $t = $this->_getBackend(array('token_lifetime' => 1));
         $token = $t->get('a');
         sleep(1);
-        $this->assertInternalType('array', $t->validate($token, 'a', -1));
+        $this->assertIsArray($t->validate($token, 'a', -1));
     }
 
     public function testIsValidUnique()
@@ -155,22 +149,18 @@ abstract class Horde_Token_BackendTestCa
         $this->assertNull($t->validateUnique($token, 'a'));
     }
 
-    /**
-     * @expectedException Horde_Token_Exception_Used
-     */
     public function testIsValidAndUnusedException()
     {
+        $this->expectException('Horde_Token_Exception_Used');
         $t = $this->_getBackend();
         $token = $t->get('a');
         $t->validateUnique($token, 'a');
         $t->validateUnique($token, 'a');
     }
 
-    /**
-     * @expectedException Horde_Token_Exception_Used
-     */
     public function testIsValidAndValidateException()
     {
+        $this->expectException('Horde_Token_Exception_Used');
         $t = $this->_getBackend();
         $token = $t->get('a');
         $t->isValid($token, 'a', null, true);
Index: php-horde-token/Horde_Token-2.0.9/test/Horde/Token/Unit/FileTest.php
===================================================================
--- php-horde-token.orig/Horde_Token-2.0.9/test/Horde/Token/Unit/FileTest.php
+++ php-horde-token/Horde_Token-2.0.9/test/Horde/Token/Unit/FileTest.php
@@ -27,7 +27,7 @@
  */
 class Horde_Token_Unit_FileTest extends Horde_Token_BackendTestCase
 {
-    public function tearDown()
+    public function tearDown(): void
     {
         if (!empty($this->_temp_dir)) {
             $this->_rrmdir($this->_temp_dir);
Index: php-horde-token/Horde_Token-2.0.9/test/Horde/Token/Unit/MongoTest.php
===================================================================
--- php-horde-token.orig/Horde_Token-2.0.9/test/Horde/Token/Unit/MongoTest.php
+++ php-horde-token/Horde_Token-2.0.9/test/Horde/Token/Unit/MongoTest.php
@@ -48,7 +48,7 @@ class Horde_Token_Unit_MongoTest extends
         )));
     }
 
-    public function tearDown()
+    public function tearDown(): void
     {
         if (!empty($this->_mongo)) {
             $this->_mongo->selectDB(null)->drop();
Index: php-horde-token/Horde_Token-2.0.9/test/Horde/Token/Unit/SqlTest.php
===================================================================
--- php-horde-token.orig/Horde_Token-2.0.9/test/Horde/Token/Unit/SqlTest.php
+++ php-horde-token/Horde_Token-2.0.9/test/Horde/Token/Unit/SqlTest.php
@@ -29,7 +29,7 @@ class Horde_Token_Unit_SqlTest extends H
 {
     private static $_db;
 
-    public static function setUpBeforeClass()
+    public static function setUpBeforeClass(): void
     {
         $factory_db = new Horde_Test_Factory_Db();
 
@@ -44,7 +44,7 @@ class Horde_Token_Unit_SqlTest extends H
         }
     }
 
-    public function setUp()
+    public function setUp(): void
     {
         if (!isset(self::$_db)) {
             $this->markTestSkipped('Sqlite not available.');
