/** * testBehaviorValidateAfterCallback method * * @return void */ public function testBehaviorValidateAfterCallback() { $Apple = new Restaurant(); $Apple->Behaviors->load('Test'); $this->assertTrue($Apple->validates()); $Apple->Behaviors->load('Test', array('afterValidate' => 'on')); $this->assertTrue($Apple->validates()); $this->assertSame($Apple->validationErrors, array()); $Apple->Behaviors->load('Test', array('afterValidate' => 'test')); $Apple->data = array('bar'); $Apple->validates(); $this->assertEquals(array('foo'), $Apple->data); }