Browse Source

Committing test for ZF-9126

git-svn-id: http://framework.zend.com/svn/framework/standard/trunk@22233 44c647ce-9c0f-0410-b52a-842ac1e357ba
dragonbe 15 years ago
parent
commit
22565e639d
1 changed files with 18 additions and 0 deletions
  1. 18 0
      tests/Zend/Controller/Action/Helper/AutoCompleteTest.php

+ 18 - 0
tests/Zend/Controller/Action/Helper/AutoCompleteTest.php

@@ -186,6 +186,24 @@ class Zend_Controller_Action_Helper_AutoCompleteTest extends PHPUnit_Framework_T
         $this->assertTrue($this->layout->isEnabled());
         $this->assertFalse($this->viewRenderer->getNoRender());
     }
+    /**
+     * @group   ZF-9126
+     */
+    public function testDojoHelperEncodesUnicodeChars()
+    {
+        $dojo = new Zend_Controller_Action_Helper_AutoCompleteDojo();
+        $dojo->suppressExit = true;
+        $data = array ('garçon', 'schließen', 'Helgi Þormar Þorbjörnsson');
+        $encoded = $dojo->direct($data);
+        $body = $this->response->getBody();
+        $decoded = Zend_Json::decode($encoded);
+        $test = array ();
+        foreach ($decoded['items'] as $item) {
+            $test[] = $item['name'];
+        }
+        $this->assertSame($data, $test);
+        $this->assertSame($encoded, $body);
+    }
 
     public function testScriptaculousHelperThrowsExceptionOnInvalidDataFormat()
     {