/** * @group ZF-5125 */ public function testJQueryElementHasToImplementMarkerInterface() { $view = new Zend_View(); $spinner = new ZendX_JQuery_Form_Element_Spinner("spinner1"); $spinner->setDecorators(array('ViewHelper')); $spinner->setView($view); try { $spinner->render(); $this->fail(); } catch (ZendX_JQuery_Form_Exception $e) { // success here } $spinner->setDecorators(array('UiWidgetElement')); try { $spinner->render(); // success here } catch (ZendX_JQuery_Form_Exception $e) { $this->fail(); } }
public function testSettingWidgetPlacement() { $view = new Zend_View(); $widget = new ZendX_JQuery_Form_Element_Spinner("spinner1"); $widget->setView($view); $widget->getDecorator('UiWidgetElement')->setOption('separator', '[SEP]'); $widget->getDecorator('UiWidgetElement')->setOption('placement', 'APPEND'); $html = $widget->render(); $this->assertContains('[SEP]<input type="text" name="spinner1" id="spinner1" value="">', $html); $widget->getDecorator('UiWidgetElement')->setOption('placement', 'PREPEND'); $html = $widget->render(); $this->assertContains('<input type="text" name="spinner1" id="spinner1" value="">[SEP]', $html); }