view->autoComplete("element", "", array('data' => array('test'))); $this->assertTrue($this->jquery->isEnabled()); $this->assertTrue($this->jquery->uiIsEnabled()); } public function testShouldAppendToJqueryHelper() { $element = $this->view->autoComplete("elem1", "Default", array('option' => 'true', 'data' => array('test')), array()); $jquery = $this->view->jQuery()->__toString(); $this->assertContains('autocomplete(', $jquery); $this->assertContains('"option":"true"', $jquery); } /** * @expectedException ZendX_JQuery_Exception */ public function testShouldAllowAutoCompleteOnlyWithSourceOption() { $element = $this->view->autoComplete("elem1"); } public function testShouldCreateInputField() { $element = $this->view->autoComplete("elem1", "Default", array('source' => array('Test'))); $this->assertEquals(array('$("#elem1").autocomplete({"source":["Test"]});'), $this->view->jQuery()->getOnLoadActions()); $this->assertContains("assertContains('id="elem1"', $element); $this->assertContains('value="Default"', $element); } }