]> git.mxchange.org Git - friendica.git/blobdiff - tests/src/Util/ImagesTest.php
spelling: cached
[friendica.git] / tests / src / Util / ImagesTest.php
index a7cc682f9853ff2623f79095e6f7274160ac0957..384e90936483de8c594d8d51d7f0d01e3051f4f8 100644 (file)
@@ -1,8 +1,28 @@
 <?php
+/**
+ * @copyright Copyright (C) 2010-2023, the Friendica project
+ *
+ * @license GNU AGPL version 3 or any later version
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Affero General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU Affero General Public License for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License
+ * along with this program.  If not, see <https://www.gnu.org/licenses/>.
+ *
+ */
 
 namespace Friendica\Test\src\Util;
 
-use Friendica\Test\DiceTestTrait;
+use DMS\PHPUnitExtensions\ArraySubset\ArraySubsetAsserts;
+use Friendica\Test\DiceHttpMockHandlerTrait;
 use Friendica\Test\MockedTest;
 use Friendica\Util\Images;
 use GuzzleHttp\Handler\MockHandler;
@@ -10,13 +30,21 @@ use GuzzleHttp\Psr7\Response;
 
 class ImagesTest extends MockedTest
 {
-       use DiceTestTrait;
+       use DiceHttpMockHandlerTrait;
+       use ArraySubsetAsserts;
 
-       public static function setUpBeforeClass(): void
+       protected function setUp(): void
        {
-               parent::setUpBeforeClass();
+               parent::setUp();
 
-               self::setUpDice();
+               $this->setupHttpMockHandler();
+       }
+
+       protected function tearDown(): void
+       {
+               $this->tearDownFixtures();
+
+               parent::tearDown();
        }
 
        public function dataImages()
@@ -56,13 +84,13 @@ class ImagesTest extends MockedTest
        }
 
        /**
-        * Test the Images::getInfoFromURL() method
+        * Test the Images::getInfoFromURL() method (only remote images, not local/relative!)
         *
         * @dataProvider dataImages
         */
-       public function testGetInfoFromURL(string $url, array $headers, string $data, array $assertion)
+       public function testGetInfoFromRemotURL(string $url, array $headers, string $data, array $assertion)
        {
-               self::$httpRequestHandler->setHandler(new MockHandler([
+               $this->httpRequestHandler->setHandler(new MockHandler([
                        new Response(200, $headers, $data),
                ]));