Sha256: 35c4bc3a52527cdbcc32df4eb5fe2b2450a643b9aae9d2825e8ba45b09fdc32b
Contents?: true
Size: 1.05 KB
Versions: 9
Compression:
Stored size: 1.05 KB
Contents
require 'rails_helper' describe PaperTrail::VersionConcern do before(:all) { require 'support/alt_db_init' } it 'allows included class to have different connections' do expect(Foo::Version.connection).not_to eq(Bar::Version.connection) end it 'allows custom version class to share connection with superclass' do expect(Foo::Version.connection).to eq(Foo::Document.connection) expect(Bar::Version.connection).to eq(Bar::Document.connection) end it 'can be used with class_name option' do expect(Foo::Document.version_class_name).to eq('Foo::Version') expect(Bar::Document.version_class_name).to eq('Bar::Version') end describe 'persistence', :versioning => true do before do @foo_doc = Foo::Document.create!(:name => 'foobar') @bar_doc = Bar::Document.create!(:name => 'raboof') end it 'should store versions in the correct corresponding db location' do expect(@foo_doc.versions.first).to be_instance_of(Foo::Version) expect(@bar_doc.versions.first).to be_instance_of(Bar::Version) end end end
Version data entries
9 entries across 9 versions & 1 rubygems