Add tests for link().
authorJan Schneider <jan@horde.org>
Fri, 15 Oct 2010 11:12:30 +0000 (13:12 +0200)
committerJan Schneider <jan@horde.org>
Fri, 15 Oct 2010 11:12:30 +0000 (13:12 +0200)
framework/Url/test/Horde/Url/LinkTest.php [new file with mode: 0644]

diff --git a/framework/Url/test/Horde/Url/LinkTest.php b/framework/Url/test/Horde/Url/LinkTest.php
new file mode 100644 (file)
index 0000000..0ae3eda
--- /dev/null
@@ -0,0 +1,21 @@
+<?php
+/**
+ * @author     Jan Schneider <jan@horde.org>
+ * @license    http://www.fsf.org/copyleft/lgpl.html LGPL
+ * @category   Horde
+ * @package    Url
+ * @subpackage UnitTests
+ */
+
+class Horde_Url_LinkTest extends PHPUnit_Framework_TestCase
+{
+    public function testLink()
+    {
+        $url = new Horde_Url('test', true);
+        $url->add(array('foo' => 1, 'bar' => 2));
+        $this->assertEquals('test?foo=1&bar=2', (string)$url);
+        $this->assertEquals('<a href="test?foo=1&amp;bar=2">', $url->link());
+        $this->assertEquals('<a href="test?foo=1&amp;bar=2" title="foo&amp;bar">', $url->link(array('title' => 'foo&bar')));
+        $this->assertEquals('<a href="test?foo=1&amp;bar=2" title="foo&bar">', $url->link(array('title.raw' => 'foo&bar')));
+    }
+}