Sha256: 725933860b5b2386db49f68fd99a0de0570bcaf1547758014046391e274b7670

Contents?: true

Size: 1.09 KB

Versions: 2

Compression:

Stored size: 1.09 KB

Contents

require File.expand_path(File.dirname(__FILE__) + '/../test_helper')

Expectations do

  expect false do
    validation = Validatable::ValidatesInclusionOf.new stub_everything, :name, :in => [true]
    validation.valid?(stub(:name => false))
  end

  expect false do
    validation = Validatable::ValidatesInclusionOf.new stub_everything, :name, :in => ['No']
    validation.valid?(stub(:name => 'Yes'))
  end

  expect true do
    validation = Validatable::ValidatesInclusionOf.new stub_everything, :name, :in => [true]
    validation.valid?(stub(:name => true))
  end

  expect true do
    validation = Validatable::ValidatesInclusionOf.new stub_everything, :name, :in => ['Yes','No']
    validation.valid?(stub(:name => 'Yes'))
  end

  expect true do
    validation = Validatable::ValidatesInclusionOf.new stub_everything, :name, :allow_nil => true, :in => [true, false]
    validation.valid?(stub(:name => nil))
  end

  expect true do
    validation = Validatable::ValidatesInclusionOf.new stub_everything, :name, :allow_blank => true, :in => [true, false]
    validation.valid?(stub(:name => ''))
  end

end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
vizjerai-validatable-1.8.0 test/unit/test_validates_inclusion_of.rb
vizjerai-validatable-1.9.0 test/unit/test_validates_inclusion_of.rb