diff options
Diffstat (limited to 'tests/unit/lib/VisualTest.php')
| -rw-r--r-- | tests/unit/lib/VisualTest.php | 16 |
1 files changed, 13 insertions, 3 deletions
diff --git a/tests/unit/lib/VisualTest.php b/tests/unit/lib/VisualTest.php index dfa2945..2ea8334 100644 --- a/tests/unit/lib/VisualTest.php +++ b/tests/unit/lib/VisualTest.php @@ -9,10 +9,9 @@ * the License, or (at your option) any later version. */ -require_once 'lib/models/SimpleORMap.class.php'; -require_once 'lib/models/OpenGraphURL.class.php'; +require_once 'lib/classes/SimpleORMap.php'; require_once 'lib/visual.inc.php'; -require_once 'lib/classes/Config.class.php'; +require_once 'lib/classes/Config.php'; class VisualFunctionsTest extends \Codeception\Test\Unit { @@ -21,6 +20,7 @@ class VisualFunctionsTest extends \Codeception\Test\Unit static $config = [ 'LOAD_EXTERNAL_MEDIA' => 'allow', 'OPENGRAPH_ENABLE' => false, + 'CONVERT_IDNA_URL' => true, ]; Config::set(new Config($config)); @@ -224,6 +224,16 @@ class VisualFunctionsTest extends \Codeception\Test\Unit $this->assertEquals($expected, formatReady($input)); } + public function testIdnaLink() + { + $input = htmlentities('https://www.täst-dömäne-mit-ümläuten.de'); + + $this->assertEquals( + 'https://www.xn--tst-dmne-mit-mluten-gwbfj61b7e.de', + idna_link($input) + ); + } + private function wrap($string) { return sprintf(FORMATTED_CONTENT_WRAPPER, $string); |
