Sha256: 608d51d72324264d6f75345559b28d9b7156c69df5f87579d9bbda6e019ee4af
Contents?: true
Size: 1.22 KB
Versions: 2
Compression:
Stored size: 1.22 KB
Contents
require File.expand_path(File.dirname(__FILE__) + '/../test_helper') class ValidationBaseTest < Test::Unit::TestCase expect true do validation = Validatable::ValidationBase.new :base validation.should_validate? Object.new end expect true do validation = Validatable::ValidationBase.new :base, :times => 1 validation.validate_this_time? end expect true do validation = Validatable::ValidationBase.new :base validation.validate_this_time? end expect true do validation = Validatable::ValidationBase.new :base, :times => 2 validation.validate_this_time? validation.validate_this_time? end expect false do validation = Validatable::ValidationBase.new :base, :times => 1 validation.validate_this_time? validation.validate_this_time? end expect 1 do validation = Validatable::ValidationBase.new :base validation.level end test "invalid option causes raise" do assert_raises ArgumentError do Validatable::ValidationBase.new(:base).must_understand(:foo => 1, :bar => 2) end end expect true do Validatable::ValidationBase.new(:base).must_understand(:message => nil, :if => nil, :times => nil, :level => nil, :groups => nil) end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
validatable-1.3.0 | test/unit/validation_base_test.rb |
validatable-1.3.2 | test/unit/validation_base_test.rb |