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.34.0 spec/acfs/model/attributes/boolean_spec.rb
acfs-0.33.1.1.b285 spec/acfs/model/attributes/boolean_spec.rb
acfs-0.33.1.1.b281 spec/acfs/model/attributes/boolean_spec.rb
acfs-0.33.1 spec/acfs/model/attributes/boolean_spec.rb
acfs-0.33.0.1.b278 spec/acfs/model/attributes/boolean_spec.rb
acfs-0.33.0 spec/acfs/model/attributes/boolean_spec.rb
acfs-0.32.1.1.b277 spec/acfs/model/attributes/boolean_spec.rb
acfs-0.32.1.1.b276 spec/acfs/model/attributes/boolean_spec.rb
acfs-0.32.1.1.b275 spec/acfs/model/attributes/boolean_spec.rb
acfs-0.32.1.1.b274 spec/acfs/model/attributes/boolean_spec.rb
acfs-0.32.1.1.b272 spec/acfs/model/attributes/boolean_spec.rb
acfs-0.32.1 spec/acfs/model/attributes/boolean_spec.rb
acfs-0.32.0.1.b270 spec/acfs/model/attributes/boolean_spec.rb
acfs-0.31.0.1.b269 spec/acfs/model/attributes/boolean_spec.rb
acfs-0.32.0 spec/acfs/model/attributes/boolean_spec.rb
acfs-0.31.0.1.b265 spec/acfs/model/attributes/boolean_spec.rb
acfs-0.31.0.1.b263 spec/acfs/model/attributes/boolean_spec.rb
acfs-0.31.0 spec/acfs/model/attributes/boolean_spec.rb
acfs-0.30.0.1.b262 spec/acfs/model/attributes/boolean_spec.rb
acfs-0.30.0.1.b261 spec/acfs/model/attributes/boolean_spec.rb