Sha256: d2b7ac18971fad68c97f5a6b3b61b67b6903817f517c471cc333427530ee3b22

Contents?: true

Size: 657 Bytes

Versions: 4

Compression:

Stored size: 657 Bytes

Contents

require 'spec_helper'

describe ActiveRecord::Inheritance do

  context 'class definition' do

    describe 'for classes that use STI' do
      it "doesn't check inheritance multiple times" do

        Transportation::Military::Vehicle.create(color: :red)
        Transportation::Military::Vehicle.create(color: :blue)
        Transportation::Military::Vehicle.create(color: :green)
        Transportation::Military::Vehicle.create(color: :gold)

        vehicle = Transportation::Military::Vehicle.first
        expect(vehicle.class.name).to eq('Transportation::Military::Vehicle')
        expect(vehicle.color).to eq('red')

      end
    end

  end

end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
active_record-mti-0.3.2 spec/active_record/sti/inheritance_spec.rb
active_record-mti-0.3.0.pre.rc4 spec/active_record/sti/inheritance_spec.rb
active_record-mti-0.3.0.pre.rc3 spec/active_record/sti/inheritance_spec.rb
active_record-mti-0.3.0.pre.rc2 spec/active_record/sti/inheritance_spec.rb