Sha256: 7667853e02e371ea7fa01d0cb0ebbd77d1037766580c3343585fc259b365f77d
Contents?: true
Size: 647 Bytes
Versions: 13
Compression:
Stored size: 647 Bytes
Contents
# encoding: UTF-8 require File.expand_path("./helper", File.dirname(__FILE__)) class Person < Ohm::Model include Ohm::DateValidations attribute :birthday def validate assert_date :birthday end end test "accepts all canonical dates" do assert Person.new(:birthday => "2010-05-05").valid? assert Person.new(:birthday => "2010-5-5").valid? assert Person.new(:birthday => "2010-05-5").valid? assert Person.new(:birthday => "2010-5-05").valid? end test "also catches invalid dates" do assert ! Person.new(:birthday => "2010-02-29").valid? end test "invalid when empty" do assert ! Person.new(:birthday => "").valid? end
Version data entries
13 entries across 13 versions & 1 rubygems