Example #1
0
 public function test_validator_in_category_model()
 {
     $category = new Category();
     $validator = m::mock(Validator::class);
     $category->setValidator($validator);
     $this->assertEquals($category->getValidator(), $validator);
 }
Example #2
0
 public function test_should_check_if_it_is_invalid_when_it_is()
 {
     $category = new Category();
     $category->name = "Category Test";
     $messageBag = m::mock('Illuminate\\Support\\MessageBag');
     $validator = m::mock(Validator::class);
     $validator->shouldReceive('setRules')->with(['name' => 'required|max:255']);
     $validator->shouldReceive('setData')->with(['name' => 'Category Test']);
     $validator->shouldReceive('fails')->andReturn(true);
     $validator->shouldReceive('errors')->andReturn($messageBag);
     $category->setValidator($validator);
     $this->assertFalse($category->isValid());
     $this->assertEquals($messageBag, $category->errors);
 }