spec/acfs/resource/attributes/integer_spec.rb in acfs-1.7.0 vs spec/acfs/resource/attributes/integer_spec.rb in acfs-2.0.0

- old
+ new

@@ -4,38 +4,38 @@ describe Acfs::Resource::Attributes::Integer do let(:type) { Acfs::Resource::Attributes::Integer.new } describe '#cast' do - subject(:cast) { -> { type.cast value } } + subject(:cast) { type.cast value } context 'with nil' do let(:value) { nil } - it { expect(cast.call).to eq nil } + it { expect(cast).to be_nil } end context 'with empty string' do let(:value) { '' } - it { expect(cast.call).to eq 0 } + it { expect(cast).to eq 0 } end context 'with blank string' do let(:value) { " \t" } - it { expect(cast.call).to eq 0 } + it { expect(cast).to eq 0 } end context 'with string' do let(:value) { '123' } - it { expect(cast.call).to eq 123 } + it { expect(cast).to eq 123 } end context 'with invalid string' do let(:value) { '123a' } - it { is_expected.to raise_error ArgumentError } + it { expect { cast }.to raise_error ArgumentError } end end end