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