expectException(UnexpectedTypeException::class); $this->validator->validate('foo', new NotBlank()); } public function testEmptyTimesheet() { $timesheet = new MultiUserTimesheet(); $this->validator->validate($timesheet, new TimesheetMultiUser(['message' => 'myMessage'])); $this->buildViolation('You must select at least one user or team.') ->atPath('property.path.users') ->setCode(TimesheetMultiUser::MISSING_USER_OR_TEAM) ->buildNextViolation('You must select at least one user or team.') ->atPath('property.path.teams') ->setCode(TimesheetMultiUser::MISSING_USER_OR_TEAM) ->assertRaised(); } }