/** * Define o alvo do label. * @param Input $input * @return Label Uma referência ao próprio component. * @see Component::setAttribute() */ public function setFor(Input $input) { $id = $input->getId(); if ($id == null) { $id = $input->generateId()->getId(); } return $this->setAttribute('for', $id); }
public function testVerificaSeOsDadosForamInseridos() { $input = new Input(); $input->setType("text"); $input->setId("inputUsuario"); $input->setName("usuario"); $input->setClass("form-control"); $input->setProtected("protected"); $input->setLabel("Usuário"); $input->setAlert("Erro no field."); $input->setValue("valor"); $this->assertEquals("text", $input->getType()); $this->assertEquals("inputUsuario", $input->getId()); $this->assertEquals("usuario", $input->getName()); $this->assertEquals("form-control", $input->getClass()); $this->assertEquals("protected", $input->getProtected()); $this->assertEquals("Usuário", $input->getLabel()); $this->assertEquals("Erro no field.", $input->getAlert()); $this->assertEquals("valor", $input->getValue()); }