public function test_get_validation_rules()
 {
     $validators = BookValidations::first()->get_validation_rules();
     $this->assert_true(in_array(array('validator' => 'validates_presence_of'), $validators['name']));
 }
예제 #2
0
 public function test_gh131_custom_validation()
 {
     $book = new BookValidations(array('name' => 'test_custom_validation'));
     $book->save();
     $this->assert_true($book->errors->is_invalid('name'));
     $this->assert_equals(BookValidations::$custom_validator_error_msg, $book->errors->on('name'));
 }
 public function testGh131CustomValidation()
 {
     $book = new BookValidations(array('name' => 'test_custom_validation'));
     $book->save();
     $this->assertTrue($book->errors->isInvalid('name'));
     $this->assertEquals(BookValidations::$customValidatorErrorMsg, $book->errors->on('name'));
 }
예제 #4
0
 public function test_model_is_nulled_out_to_prevent_memory_leak()
 {
     $book = new BookValidations();
     $book->is_valid();
     $this->assert_true(strpos(serialize($book->errors), 'model";N;') !== false);
 }
예제 #5
0
 public function test_validates_uniqueness_of_excludes_self()
 {
     $book = BookValidations::first();
     $this->assert_equals(true, $book->is_valid());
 }