When an attributes gets added a validation on two different
	conditions, the validate_each method doesn't return until all the
	validations are done. This results in a case where
	date_to_be_checked_with can be false when the comparision date is
	invalid. For example:

	  validates :anotherdate, verify_date: { before: :date }
	  validates :anotherdate, verify_date: { before: :before_date }

	  where date is an invalid date

	  To avoid a comparision of the date with true/false, we skip it.
	  The error message still gets stored due to a check before this
	  block.
	Modified spec to have two different conditions as explained above