Sha256: ae121fa346a8c868ff5902cd537a08311cba827d046082d3429c1ea1b484ae6e

Contents?: true

Size: 595 Bytes

Versions: 3

Compression:

Stored size: 595 Bytes

Contents

require_relative '../../spec_helper'

describe 'DataMapper::Validations::Rule::Within' do
  it 'allows Sets to be passed to the :set option' do
    types = Set.new(%w(home mobile business))

    @model = Class.new do
      include DataMapper::Resource

      def self.name
        'WithinValidatorClass'
      end

      property :id,   DataMapper::Property::Serial
      property :name, String, :auto_validation => false
    end.new

    validator = DataMapper::Validations::Rule::Within.new(:name, :set => types)
    validator.call(@model)

    expect(@model.errors).not_to be_empty
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
sbf-dm-validations-1.4.0 spec/unit/validators/within_validator_spec.rb
sbf-dm-validations-1.3.0 spec/unit/validators/within_validator_spec.rb
sbf-dm-validations-1.3.0.beta spec/unit/validators/within_validator_spec.rb