Sha256: 1ea0c54b2245ed870102e90a47aa8ad48eb8f610172d2485925201511f7309dd
Contents?: true
Size: 1.1 KB
Versions: 1
Compression:
Stored size: 1.1 KB
Contents
require File.expand_path(File.dirname(__FILE__) + "/../spec_helper") describe Mover::Migrator do before(:each) do $db.migrate(1) $db.migrate(0) $db.migrate(1) end describe :method_missing_with_mover do it 'should migrate both tables up' do migrate_with_state(2) (@new_article_columns - @old_article_columns).should == [ 'permalink' ] (@new_archive_columns - @old_archive_columns).should == [ 'permalink' ] end it 'should migrate both tables down' do $db.migrate(2) migrate_with_state(1) (@old_article_columns - @new_article_columns).should == [ 'permalink' ] (@old_archive_columns - @new_archive_columns).should == [ 'permalink' ] end it "should not touch the archive's move_id or moved_at column" do connection.add_column(:articles, :move_id, :integer) connection.add_column(:articles, :moved_at, :datetime) migrate_with_state(3) (@old_article_columns - @new_article_columns).should == [ 'move_id', 'moved_at' ] (@old_archive_columns - @new_archive_columns).should == [] end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
mover-0.1.1 | spec/mover/migrator_spec.rb |