Example #1
0
 public function test_should_check_if_it_is_invalid_when_it_is()
 {
     $tag = new Tag();
     $tag->name = "Tag 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' => 'Tag Test']);
     $validator->shouldReceive('fails')->andReturn(true);
     $validator->shouldReceive('errors')->andReturn($messageBag);
     $tag->setValidator($validator);
     $this->assertFalse($tag->isValid());
     $this->assertEquals($messageBag, $tag->errors);
 }