]> git.mxchange.org Git - friendica.git/commitdiff
Fix Content-Type for `CurlResult` class
authorPhilipp <admin@philipp.info>
Fri, 20 Aug 2021 17:48:20 +0000 (19:48 +0200)
committerPhilipp <admin@philipp.info>
Fri, 20 Aug 2021 17:58:42 +0000 (19:58 +0200)
src/Network/CurlResult.php
tests/src/Network/CurlResultTest.php

index 1c74634db48d2b67a55bf286b82160360af206be..9d93c8bd86a529d6e3fa62bcd10ef4cf8b837156 100644 (file)
@@ -37,7 +37,7 @@ class CurlResult implements IHTTPResult
        private $returnCode;
 
        /**
-        * @var string the content type of the Curl call
+        * @var string[] the content type of the Curl call
         */
        private $contentType;
 
@@ -223,9 +223,9 @@ class CurlResult implements IHTTPResult
        private function checkInfo()
        {
                if (isset($this->info['content_type'])) {
-                       $this->contentType = $this->info['content_type'];
+                       $this->contentType = [$this->info['content_type']];
                } else {
-                       $this->contentType = '';
+                       $this->contentType = [];
                }
        }
 
index c28dc5f1b993818d7292a2d9be05074fd0cb72f5..19fc8c3ec9e8b37c40c72650b955c6c477f51b90 100644 (file)
@@ -68,7 +68,7 @@ class CurlResultTest extends TestCase
                self::assertFalse($curlResult->isRedirectUrl());
                self::assertSame($headerArray, $curlResult->getHeaders());
                self::assertSame($body, $curlResult->getBody());
-               self::assertSame('text/html; charset=utf-8', $curlResult->getContentType());
+               self::assertSame(['text/html; charset=utf-8'], $curlResult->getContentType());
                self::assertSame('https://test.local', $curlResult->getUrl());
                self::assertSame('https://test.local', $curlResult->getRedirectUrl());
        }
@@ -97,7 +97,7 @@ class CurlResultTest extends TestCase
                self::assertTrue($curlResult->isRedirectUrl());
                self::assertSame($headerArray, $curlResult->getHeaders());
                self::assertSame($body, $curlResult->getBody());
-               self::assertSame('text/html; charset=utf-8', $curlResult->getContentType());
+               self::assertSame(['text/html; charset=utf-8'], $curlResult->getContentType());
                self::assertSame('https://test.local/test/it', $curlResult->getUrl());
                self::assertSame('https://test.other/test/it', $curlResult->getRedirectUrl());
        }
@@ -124,7 +124,7 @@ class CurlResultTest extends TestCase
                self::assertFalse($curlResult->isRedirectUrl());
                self::assertSame($headerArray, $curlResult->getHeaders());
                self::assertSame($body, $curlResult->getBody());
-               self::assertSame('text/html; charset=utf-8', $curlResult->getContentType());
+               self::assertSame(['text/html; charset=utf-8'], $curlResult->getContentType());
                self::assertSame('https://test.local/test/it', $curlResult->getRedirectUrl());
                self::assertSame('Tested error', $curlResult->getError());
        }
@@ -152,7 +152,7 @@ class CurlResultTest extends TestCase
                self::assertTrue($curlResult->isRedirectUrl());
                self::assertSame($headerArray, $curlResult->getHeaders());
                self::assertSame($body, $curlResult->getBody());
-               self::assertSame('text/html; charset=utf-8', $curlResult->getContentType());
+               self::assertSame(['text/html; charset=utf-8'], $curlResult->getContentType());
                self::assertSame('https://test.local/test/it?key=value', $curlResult->getUrl());
                self::assertSame('https://test.other/some/?key=value', $curlResult->getRedirectUrl());
        }