Exemplo n.º 1
0
 public function testIsValid()
 {
     $form = new \r8\Form();
     $this->assertTrue($form->isValid());
     $field1 = $this->getMockField();
     $field1->expects($this->exactly(4))->method("isValid")->will($this->returnValue(TRUE));
     $form->addField($field1);
     $this->assertTrue($form->isValid());
     $field2 = $this->getMockField();
     $field2->expects($this->exactly(3))->method("isValid")->will($this->returnValue(TRUE));
     $form->addField($field2);
     $this->assertTrue($form->isValid());
     $field3 = $this->getMockField();
     $field3->expects($this->exactly(2))->method("isValid")->will($this->returnValue(FALSE));
     $form->addField($field3);
     $this->assertFalse($form->isValid());
     $field4 = $this->getMockField();
     $field4->expects($this->never())->method("isValid")->will($this->returnValue(TRUE));
     $form->addField($field4);
     $this->assertFalse($form->isValid());
 }