aboutsummaryrefslogtreecommitdiffstats
path: root/railties
diff options
context:
space:
mode:
authorRafael Mendonça França <rafaelmfranca@gmail.com>2014-06-27 14:43:12 -0300
committerRafael Mendonça França <rafaelmfranca@gmail.com>2014-06-27 14:43:12 -0300
commit35a9f7a6353ea12dd3103366e84ccc90123c3583 (patch)
tree6540a5d7d52f055af1bcba7ddb54aa102aacd254 /railties
parent644719b3952f4b9185803bc242037c996626c5c2 (diff)
parent3852f2d40883423e8c15e75b0b96e341f81a7752 (diff)
downloadrails-35a9f7a6353ea12dd3103366e84ccc90123c3583.tar.gz
rails-35a9f7a6353ea12dd3103366e84ccc90123c3583.tar.bz2
rails-35a9f7a6353ea12dd3103366e84ccc90123c3583.zip
Merge pull request #15940 from DNNX/databases-rake-refactoring
databases.rake refactoring
Diffstat (limited to 'railties')
-rw-r--r--railties/test/application/rake/migrations_test.rb15
1 files changed, 15 insertions, 0 deletions
diff --git a/railties/test/application/rake/migrations_test.rb b/railties/test/application/rake/migrations_test.rb
index a6900a57c4..a3819b93b2 100644
--- a/railties/test/application/rake/migrations_test.rb
+++ b/railties/test/application/rake/migrations_test.rb
@@ -184,6 +184,21 @@ module ApplicationTests
assert_match(/create_table "books"/, structure_dump)
end
end
+
+ test 'test migration status migrated file is deleted' do
+ Dir.chdir(app_path) do
+ `rails generate model user username:string password:string;
+ rails generate migration add_email_to_users email:string;
+ rake db:migrate
+ rm db/migrate/*email*.rb`
+
+ output = `rake db:migrate:status`
+ File.write('test.txt', output)
+
+ assert_match(/up\s+\d{14}\s+Create users/, output)
+ assert_match(/up\s+\d{14}\s+\** NO FILE \**/, output)
+ end
+ end
end
end
end