public function testValidateWithConstraintReuse() { $validEmail = v::email(); $validUsername = $validEmail->add(v::minLength(10)->maxLength(20)); $username = "******"; $invalidMinLength = "invalid"; $invalidMaxLength = "invalid"; $invalidUsername = "******"; $this->assertTrue($validUsername->validate($username)); $this->assertFalse($validUsername->validate($invalidMinLength)); $this->assertFalse($validUsername->validate($invalidMaxLength)); $this->assertFalse($validUsername->validate($invalidUsername)); }
/** * @expectedException Melody\Validation\Exceptions\InvalidInputException */ public function testInvalidInputShouldRaiseAnException() { v::minLength(5)->validate(new \stdClass()); }