Sha256: 839592e6aee2990b57d9ff0e3ec7d3ea3d58971a5f1f9dd365ea4fa82140c6ab
Contents?: true
Size: 1.01 KB
Versions: 2
Compression:
Stored size: 1.01 KB
Contents
require 'spec_helper' require 'support/time_machine/structure' describe ChronoModel do describe '.history_models' do subject { ChronoModel.history_models } it 'tracks recorded history models' do expected = {} # support/time_machine/structure expected['foos'] = Foo::History if defined?(Foo::History) expected['bars'] = Bar::History if defined?(Bar::History) expected['sub_bars'] = SubBar::History if defined?(SubBar::History) # default_scope_spec expected['defoos'] = Defoo::History if defined?(Defoo::History) # counter_cache_race_spec expected['sections'] = Section::History if defined?(Section::History) expected['articles'] = Article::History if defined?(Article::History) # sti_spec expected['animals'] = Animal::History if defined?(Animal::History) expected['elements'] = Element::History if defined?(Element::History) is_expected.to eq(expected) end it { expect(subject.size).to be > 0 } end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
chrono_model-1.2.2 | spec/chrono_model/history_models_spec.rb |
chrono_model-1.2.1 | spec/chrono_model/history_models_spec.rb |