Sha256: f59b1bcf6fb93942ad5aa0129f8f320d28872084f8ca4127f2ac1a113a585a8f

Contents?: true

Size: 885 Bytes

Versions: 34

Compression:

Stored size: 885 Bytes

Contents

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

Expectations do
  expect false do
    validation = stub_everything(:should_validate? => true, :attribute => "attribute", :level => 1, :groups => [])
    klass = Class.new do
      include Validatable
      validations << validation
    end
    klass.new.valid?
  end
  
  expect true do
    klass = Class.new do
      include Validatable
    end
    instance = klass.new
    instance.errors.add(:attribute, "message")
    instance.valid?
    instance.errors.empty?
  end
  
  expect false do
    klass = Class.new do
      include Validatable
    end
    klass.validation_keys_include?("anything")
  end
  
  expect true do
    validation = stub_everything(:key => "key")
    klass = Class.new do
      include Validatable
      validations << validation
    end
    klass.validation_keys_include?("key")
  end
end

Version data entries

34 entries across 34 versions & 11 rubygems

Version Path
hashrocket-validatable-1.7.2 test/unit/test_validatable.rb
hashrocket-validatable-1.7.4 test/unit/test_validatable.rb
jnunemaker-validatable-1.7.0 test/unit/test_validatable.rb
jnunemaker-validatable-1.7.1 test/unit/test_validatable.rb
jnunemaker-validatable-1.7.2 test/unit/test_validatable.rb
ramsingla-validatable-1.7.2 test/unit/test_validatable.rb
ramsingla-validatable-1.7.3 test/unit/test_validatable.rb
vizjerai-validatable-1.8.0 test/unit/test_validatable.rb
lgustafson-validatable-1.8.7 test/unit/test_validatable.rb
lgustafson-validatable-1.8.6 test/unit/test_validatable.rb
np422-validatable-1.8.5 test/unit/test_validatable.rb
erotte-validatable-1.8.5 test/unit/test_validatable.rb
mattmatt-validatable-1.8.3 test/unit/test_validatable.rb
jnunemaker-validatable-1.8.4 test/unit/test_validatable.rb
jnunemaker-validatable-1.8.3 test/unit/test_validatable.rb
jnunemaker-validatable-1.8.2 test/unit/test_validatable.rb
jnunemaker-validatable-1.1.10 test/unit/test_validatable.rb
jnunemaker-validatable-1.1.9 test/unit/test_validatable.rb
durran-validatable-2.0.1 test/unit/test_validatable.rb
durran-validatable-2.0.0 test/unit/test_validatable.rb