Sha256: ce72230ba0399ec73a0c62fbbfbf176a77e03d48edf33ee1da3b9f0cc2be0964

Contents?: true

Size: 587 Bytes

Versions: 8

Compression:

Stored size: 587 Bytes

Contents

require 'spec_helper'

DB_FILE = 'tmp/test_db'
FileUtils.mkdir_p File.dirname(DB_FILE)
FileUtils.rm_f DB_FILE

ActiveRecord::Base.establish_connection :adapter => 'sqlite3', :database => DB_FILE

load('spec/schema.rb')

load('rails/init.rb')

describe "ActiveRecord::Base" do
  class Model < ActiveRecord::Base
    money_fields :price, :cost
  end

  let(:model) { Model.create!(:price => 5.to_money, :cost_in_cents => 300) }

  it "should convert to from money and underlying cents object" do
    expect(model.price_in_cents).to eq 500
    expect(model.cost.cents).to eq 300
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
money_extensions-1.5.0 spec/money_field_spec.rb
money_extensions-1.4.0 spec/money_field_spec.rb
money_extensions-1.3.0 spec/money_field_spec.rb
money_extensions-1.2.0 spec/money_field_spec.rb
money_extensions-1.1.0 spec/money_field_spec.rb
money_extensions-1.0.0 spec/money_field_spec.rb
money_extensions-0.1.0 spec/money_field_spec.rb
money_extensions-0.0.2 spec/money_field_spec.rb