/** * @group ZF-9126 */ public function testDojoHelperEncodesUnicodeChars() { $dojo = new AutoCompleteDojo(); $dojo->setBroker($this->broker); $dojo->suppressExit = true; $data = array ('garçon', 'schließen', 'Helgi Þormar Þorbjörnsson'); $encoded = $dojo->direct($data); $body = $this->response->getBody(); $decoded = Json::decode($encoded, Json::TYPE_ARRAY); $test = array (); foreach ($decoded['items'] as $item) { $test[] = $item['name']; } $this->assertSame($data, $test); $this->assertSame($encoded, $body); }
public function testDojoHelperCanEnableLayoutsAndViewRenderer() { $dojo = new Helper\AutoCompleteDojo(); $dojo->suppressExit = true; $data = array('foo', 'bar', 'baz'); $encoded = $dojo->direct($data, false, true); $this->assertTrue($this->layout->isEnabled()); $this->assertFalse($this->viewRenderer->getNoRender()); }