spec/mongoid/two_spec.rb in money-rails-1.13.2 vs spec/mongoid/two_spec.rb in money-rails-1.13.3
- old
+ new
@@ -5,11 +5,11 @@
describe Money do
let(:priceable) { Priceable.create(price: Money.new(100, 'EUR')) }
let(:priceable_from_nil) { Priceable.create(price: nil) }
let(:priceable_from_num) { Priceable.create(price: 1) }
let(:priceable_from_string) { Priceable.create(price: '1 EUR' )}
- let(:priceable_with_infinite_precision) { Priceable.create(price: Money.new(BigDecimal.new('100.1'), 'EUR')) }
+ let(:priceable_with_infinite_precision) { Priceable.create(price: Money.new(BigDecimal('100.1'), 'EUR')) }
let(:priceable_from_string_with_hyphen) { Priceable.create(price: '1-2 EUR' )}
context "serialize" do
it "mongoizes correctly nil to nil" do
expect(priceable_from_nil.price).to be_nil
@@ -38,10 +38,10 @@
after do
Money.infinite_precision = false
end
it "mongoizes correctly a Money object to a hash of cents and currency" do
- expect(priceable_with_infinite_precision.price.cents).to eq(BigDecimal.new('100.1'))
+ expect(priceable_with_infinite_precision.price.cents).to eq(BigDecimal('100.1'))
expect(priceable_with_infinite_precision.price.currency).to eq(Money::Currency.find('EUR'))
end
end
context "when MoneyRails.raise_error_on_money_parsing is true" do