From f67c97b0d554adcac13ca80044690466cdd5d608 Mon Sep 17 00:00:00 2001
From: Elmar Hinz <t3elmar@gmail.com>
Date: Wed, 25 May 2016 09:51:32 +0200
Subject: [PATCH] [TASK] Unit test to cover stdWrap_rawUrlEncode

Resolves: #76294
Releases: master
Change-Id: Ifca415dd965473cde9cec29ca21a476491540845
Reviewed-on: https://review.typo3.org/48284
Reviewed-by: Frank Naegler <frank.naegler@typo3.org>
Tested-by: Frank Naegler <frank.naegler@typo3.org>
Reviewed-by: Morton Jonuschat <m.jonuschat@mojocode.de>
Tested-by: Morton Jonuschat <m.jonuschat@mojocode.de>
---
 .../ContentObjectRendererTest.php             | 22 +++++++++++++++++++
 1 file changed, 22 insertions(+)

diff --git a/typo3/sysext/frontend/Tests/Unit/ContentObject/ContentObjectRendererTest.php b/typo3/sysext/frontend/Tests/Unit/ContentObject/ContentObjectRendererTest.php
index 4572f2b5d77e..ee5fa803f135 100755
--- a/typo3/sysext/frontend/Tests/Unit/ContentObject/ContentObjectRendererTest.php
+++ b/typo3/sysext/frontend/Tests/Unit/ContentObject/ContentObjectRendererTest.php
@@ -1464,6 +1464,28 @@ class ContentObjectRendererTest extends \TYPO3\CMS\Core\Tests\UnitTestCase
         $this->assertEquals($expected, $result);
     }
 
+    /**
+     * @return array
+     */
+    public function stdWrapRawUrlEncodeDataProvider()
+    {
+        return [
+            'https://typo3.org?id=10' => ['https://typo3.org?id=10', 'https%3A%2F%2Ftypo3.org%3Fid%3D10'],
+            'https://typo3.org?id=10&foo=bar' => ['https://typo3.org?id=10&foo=bar', 'https%3A%2F%2Ftypo3.org%3Fid%3D10%26foo%3Dbar'],
+        ];
+    }
+
+    /**
+     * Check if rawUrlEncode works properly
+     *
+     * @test
+     * @dataProvider stdWrapRawUrlEncodeDataProvider
+     */
+    public function stdWrap_rawUrlEncode($input, $expected)
+    {
+        $this->assertEquals($expected, $this->subject->stdWrap_rawUrlEncode($input));
+    }
+
     /**
      * Data provider for the getQuery test
      *
-- 
GitLab