/** * Test isRequired method * * @return void */ public function testIsRequired() { $def = array('rule' => 'notEmpty', 'required' => true); $Rule = new CakeValidationRule($def); $this->assertTrue($Rule->isRequired()); $def = array('rule' => 'notEmpty', 'required' => false); $Rule = new CakeValidationRule($def); $this->assertFalse($Rule->isRequired()); $def = array('rule' => 'notEmpty', 'required' => 'create'); $Rule = new CakeValidationRule($def); $this->assertTrue($Rule->isRequired()); $def = array('rule' => 'notEmpty', 'required' => 'update'); $Rule = new CakeValidationRule($def); $this->assertFalse($Rule->isRequired()); $Rule->isUpdate(true); $this->assertTrue($Rule->isRequired()); }
/** * Test isRequired method * * @return void */ public function testIsRequired() { $def = array('rule' => 'notBlank', 'required' => TRUE); $Rule = new CakeValidationRule($def); $this->assertTrue($Rule->isRequired()); $def = array('rule' => 'notBlank', 'required' => FALSE); $Rule = new CakeValidationRule($def); $this->assertFalse($Rule->isRequired()); $def = array('rule' => 'notBlank', 'required' => 'create'); $Rule = new CakeValidationRule($def); $this->assertTrue($Rule->isRequired()); $def = array('rule' => 'notBlank', 'required' => 'update'); $Rule = new CakeValidationRule($def); $this->assertFalse($Rule->isRequired()); $Rule->isUpdate(TRUE); $this->assertTrue($Rule->isRequired()); }