require 'spec_helper' describe 'Yema::Virtus::Rule::Inclusion' do subject { described_class.new(age: value).errors } let(:described_class) do Class.new do include Yema::Virtus::Validations attribute :age, Integer, strict: :none, within: 1..5 self end end it_behaves_like "valid resource", 1 it_behaves_like "valid resource", 3 it_behaves_like "valid resource", 5 it_behaves_like "invalid resource", 0 it_behaves_like "invalid resource", 6 it_behaves_like "invalid resource", "3a" it_behaves_like "invalid resource", "abc" it_behaves_like "invalid resource", false it_behaves_like "invalid resource", nil it_behaves_like "invalid resource", "" end