Sha256: 7fcaea4fbc3490ebf67800cc443ee15b5aa4a77f4ad6e8613b9210d0a3113e84

Contents?: true

Size: 721 Bytes

Versions: 74

Compression:

Stored size: 721 Bytes

Contents

require 'spec_helper'

describe Acfs::Model::Attributes::Boolean do
  subject { Acfs::Model::Attributes::Boolean.new }

  describe 'cast' do
    it 'should preserve boolean values' do
      expect(subject.cast(false)).to eq false
      expect(subject.cast(true)).to eq true
    end

    it 'should cast TRUE_VALUES to true' do
      expect(subject.cast('yes')).to eq true
      expect(subject.cast('on')).to eq true
      expect(subject.cast('true')).to eq true
      expect(subject.cast('1')).to eq true
    end

    it 'should cast any other value to false' do
      expect(subject.cast('')).to eq false
      expect(subject.cast('wrong')).to eq false
      expect(subject.cast('random')).to eq false
    end
  end
end

Version data entries

74 entries across 74 versions & 1 rubygems

Version Path
acfs-0.42.0 spec/acfs/model/attributes/boolean_spec.rb
acfs-0.41.1 spec/acfs/model/attributes/boolean_spec.rb
acfs-0.41.1.beta1 spec/acfs/model/attributes/boolean_spec.rb
acfs-0.41.0 spec/acfs/model/attributes/boolean_spec.rb
acfs-0.40.1.rc1 spec/acfs/model/attributes/boolean_spec.rb
acfs-0.40.0 spec/acfs/model/attributes/boolean_spec.rb
acfs-0.39.1 spec/acfs/model/attributes/boolean_spec.rb
acfs-0.39.0 spec/acfs/model/attributes/boolean_spec.rb
acfs-0.38.0 spec/acfs/model/attributes/boolean_spec.rb
acfs-0.37.0.1.b295 spec/acfs/model/attributes/boolean_spec.rb
acfs-0.37.0 spec/acfs/model/attributes/boolean_spec.rb
acfs-0.36.0.1.b293 spec/acfs/model/attributes/boolean_spec.rb
acfs-0.36.0 spec/acfs/model/attributes/boolean_spec.rb
acfs-0.35.0.1.b291 spec/acfs/model/attributes/boolean_spec.rb
acfs-0.35.0 spec/acfs/model/attributes/boolean_spec.rb
acfs-0.34.1.1.b289 spec/acfs/model/attributes/boolean_spec.rb
acfs-0.34.1 spec/acfs/model/attributes/boolean_spec.rb
acfs-0.34.0.1.b288 spec/acfs/model/attributes/boolean_spec.rb
acfs-0.34.0.1.b287 spec/acfs/model/attributes/boolean_spec.rb
acfs-0.34.0.1.b286 spec/acfs/model/attributes/boolean_spec.rb