public function testLabels() { $this->specify("Form::getLabel and Form::label do not return the correct values", function () { $form = new Form(); $form->add(new Text("name")); $telephone = new Text("telephone"); $telephone->setLabel("The Telephone"); $form->add($telephone); expect($form->getLabel("name"))->equals("name"); expect($form->getLabel("telephone"))->equals("The Telephone"); expect($form->label("name"))->equals("<label for=\"name\">name</label>"); expect($form->label("telephone"))->equals("<label for=\"telephone\">The Telephone</label>"); // https://github.com/phalcon/cphalcon/issues/1029 expect($form->label("name", ["class" => "form-control"]))->equals("<label for=\"name\" class=\"form-control\">name</label>"); expect($form->label("telephone", ["class" => "form-control"]))->equals("<label for=\"telephone\" class=\"form-control\">The Telephone</label>"); }); }
public function testFormLabels() { $form = new Form(); $form->add(new Text("name")); $telephone = new Text("telephone"); $telephone->setLabel("The Telephone"); $form->add($telephone); $this->assertEquals($form->getLabel('name'), 'name'); $this->assertEquals($form->getLabel('telephone'), 'The Telephone'); $this->assertEquals($form->label('name'), '<label for="name">name</label>'); $this->assertEquals($form->label('telephone'), '<label for="telephone">The Telephone</label>'); }