示例#1
0
 /**
  * @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);
 }