@@ -15,21 +15,21 @@ def teardown
1515
1616 test 'running migrations with given scope' do
1717 Dir . chdir ( app_path ) do
18- `rails generate model user username:string password:string`
18+ `bin/ rails generate model user username:string password:string`
1919
2020 app_file "db/migrate/01_a_migration.bukkits.rb" , <<-MIGRATION
2121 class AMigration < ActiveRecord::Migration
2222 end
2323 MIGRATION
2424
25- output = `rake db:migrate SCOPE=bukkits`
25+ output = `bin/ rake db:migrate SCOPE=bukkits`
2626 assert_no_match ( /create_table\( :users\) / , output )
2727 assert_no_match ( /CreateUsers/ , output )
2828 assert_no_match ( /add_column\( :users, :email, :string\) / , output )
2929
3030 assert_match ( /AMigration: migrated/ , output )
3131
32- output = `rake db:migrate SCOPE=bukkits VERSION=0`
32+ output = `bin/ rake db:migrate SCOPE=bukkits VERSION=0`
3333 assert_no_match ( /drop_table\( :users\) / , output )
3434 assert_no_match ( /CreateUsers/ , output )
3535 assert_no_match ( /remove_column\( :users, :email\) / , output )
@@ -40,16 +40,16 @@ class AMigration < ActiveRecord::Migration
4040
4141 test 'model and migration generator with change syntax' do
4242 Dir . chdir ( app_path ) do
43- `rails generate model user username:string password:string;
44- rails generate migration add_email_to_users email:string`
43+ `bin/ rails generate model user username:string password:string;
44+ bin/ rails generate migration add_email_to_users email:string`
4545
46- output = `rake db:migrate`
46+ output = `bin/ rake db:migrate`
4747 assert_match ( /create_table\( :users\) / , output )
4848 assert_match ( /CreateUsers: migrated/ , output )
4949 assert_match ( /add_column\( :users, :email, :string\) / , output )
5050 assert_match ( /AddEmailToUsers: migrated/ , output )
5151
52- output = `rake db:rollback STEP=2`
52+ output = `bin/ rake db:rollback STEP=2`
5353 assert_match ( /drop_table\( :users\) / , output )
5454 assert_match ( /CreateUsers: reverted/ , output )
5555 assert_match ( /remove_column\( :users, :email, :string\) / , output )
@@ -58,23 +58,23 @@ class AMigration < ActiveRecord::Migration
5858 end
5959
6060 test 'migration status when schema migrations table is not present' do
61- output = Dir . chdir ( app_path ) { `rake db:migrate:status 2>&1` }
61+ output = Dir . chdir ( app_path ) { `bin/ rake db:migrate:status 2>&1` }
6262 assert_equal "Schema migrations table does not exist yet.\n " , output
6363 end
6464
6565 test 'test migration status' do
6666 Dir . chdir ( app_path ) do
67- `rails generate model user username:string password:string;
68- rails generate migration add_email_to_users email:string;
69- rake db:migrate`
67+ `bin/ rails generate model user username:string password:string;
68+ bin/ rails generate migration add_email_to_users email:string;
69+ bin/ rake db:migrate`
7070
71- output = `rake db:migrate:status`
71+ output = `bin/ rake db:migrate:status`
7272
7373 assert_match ( /up\s +\d {14}\s +Create users/ , output )
7474 assert_match ( /up\s +\d {14}\s +Add email to users/ , output )
7575
76- `rake db:rollback STEP=1`
77- output = `rake db:migrate:status`
76+ `bin/ rake db:rollback STEP=1`
77+ output = `bin/ rake db:migrate:status`
7878
7979 assert_match ( /up\s +\d {14}\s +Create users/ , output )
8080 assert_match ( /down\s +\d {14}\s +Add email to users/ , output )
@@ -85,17 +85,17 @@ class AMigration < ActiveRecord::Migration
8585 add_to_config ( 'config.active_record.timestamped_migrations = false' )
8686
8787 Dir . chdir ( app_path ) do
88- `rails generate model user username:string password:string;
89- rails generate migration add_email_to_users email:string;
90- rake db:migrate`
88+ `bin/ rails generate model user username:string password:string;
89+ bin/ rails generate migration add_email_to_users email:string;
90+ bin/ rake db:migrate`
9191
92- output = `rake db:migrate:status`
92+ output = `bin/ rake db:migrate:status`
9393
9494 assert_match ( /up\s +\d {3,}\s +Create users/ , output )
9595 assert_match ( /up\s +\d {3,}\s +Add email to users/ , output )
9696
97- `rake db:rollback STEP=1`
98- output = `rake db:migrate:status`
97+ `bin/ rake db:rollback STEP=1`
98+ output = `bin/ rake db:migrate:status`
9999
100100 assert_match ( /up\s +\d {3,}\s +Create users/ , output )
101101 assert_match ( /down\s +\d {3,}\s +Add email to users/ , output )
@@ -104,23 +104,23 @@ class AMigration < ActiveRecord::Migration
104104
105105 test 'test migration status after rollback and redo' do
106106 Dir . chdir ( app_path ) do
107- `rails generate model user username:string password:string;
108- rails generate migration add_email_to_users email:string;
109- rake db:migrate`
107+ `bin/ rails generate model user username:string password:string;
108+ bin/ rails generate migration add_email_to_users email:string;
109+ bin/ rake db:migrate`
110110
111- output = `rake db:migrate:status`
111+ output = `bin/ rake db:migrate:status`
112112
113113 assert_match ( /up\s +\d {14}\s +Create users/ , output )
114114 assert_match ( /up\s +\d {14}\s +Add email to users/ , output )
115115
116- `rake db:rollback STEP=2`
117- output = `rake db:migrate:status`
116+ `bin/ rake db:rollback STEP=2`
117+ output = `bin/ rake db:migrate:status`
118118
119119 assert_match ( /down\s +\d {14}\s +Create users/ , output )
120120 assert_match ( /down\s +\d {14}\s +Add email to users/ , output )
121121
122- `rake db:migrate:redo`
123- output = `rake db:migrate:status`
122+ `bin/ rake db:migrate:redo`
123+ output = `bin/ rake db:migrate:status`
124124
125125 assert_match ( /up\s +\d {14}\s +Create users/ , output )
126126 assert_match ( /up\s +\d {14}\s +Add email to users/ , output )
@@ -131,23 +131,23 @@ class AMigration < ActiveRecord::Migration
131131 add_to_config ( 'config.active_record.timestamped_migrations = false' )
132132
133133 Dir . chdir ( app_path ) do
134- `rails generate model user username:string password:string;
135- rails generate migration add_email_to_users email:string;
136- rake db:migrate`
134+ `bin/ rails generate model user username:string password:string;
135+ bin/ rails generate migration add_email_to_users email:string;
136+ bin/ rake db:migrate`
137137
138- output = `rake db:migrate:status`
138+ output = `bin/ rake db:migrate:status`
139139
140140 assert_match ( /up\s +\d {3,}\s +Create users/ , output )
141141 assert_match ( /up\s +\d {3,}\s +Add email to users/ , output )
142142
143- `rake db:rollback STEP=2`
144- output = `rake db:migrate:status`
143+ `bin/ rake db:rollback STEP=2`
144+ output = `bin/ rake db:migrate:status`
145145
146146 assert_match ( /down\s +\d {3,}\s +Create users/ , output )
147147 assert_match ( /down\s +\d {3,}\s +Add email to users/ , output )
148148
149- `rake db:migrate:redo`
150- output = `rake db:migrate:status`
149+ `bin/ rake db:migrate:redo`
150+ output = `bin/ rake db:migrate:status`
151151
152152 assert_match ( /up\s +\d {3,}\s +Create users/ , output )
153153 assert_match ( /up\s +\d {3,}\s +Add email to users/ , output )
@@ -158,17 +158,17 @@ class AMigration < ActiveRecord::Migration
158158 add_to_config ( 'config.active_record.dump_schema_after_migration = false' )
159159
160160 Dir . chdir ( app_path ) do
161- `rails generate model book title:string;
162- bundle exec rake db:migrate`
161+ `bin/ rails generate model book title:string;
162+ bin/ rake db:migrate`
163163
164164 assert !File . exist? ( "db/schema.rb" )
165165 end
166166
167167 add_to_config ( 'config.active_record.dump_schema_after_migration = true' )
168168
169169 Dir . chdir ( app_path ) do
170- `rails generate model author name:string;
171- bundle exec rake db:migrate`
170+ `bin/ rails generate model author name:string;
171+ bin/ rake db:migrate`
172172
173173 structure_dump = File . read ( "db/schema.rb" )
174174 assert_match ( /create_table "authors"/ , structure_dump )
@@ -177,8 +177,8 @@ class AMigration < ActiveRecord::Migration
177177
178178 test 'default schema generation after migration' do
179179 Dir . chdir ( app_path ) do
180- `rails generate model book title:string;
181- bundle exec rake db:migrate`
180+ `bin/ rails generate model book title:string;
181+ bin/ rake db:migrate`
182182
183183 structure_dump = File . read ( "db/schema.rb" )
184184 assert_match ( /create_table "books"/ , structure_dump )
@@ -187,12 +187,12 @@ class AMigration < ActiveRecord::Migration
187187
188188 test 'test migration status migrated file is deleted' do
189189 Dir . chdir ( app_path ) do
190- `rails generate model user username:string password:string;
191- rails generate migration add_email_to_users email:string;
192- rake db:migrate
190+ `bin/ rails generate model user username:string password:string;
191+ bin/ rails generate migration add_email_to_users email:string;
192+ bin/ rake db:migrate
193193 rm db/migrate/*email*.rb`
194194
195- output = `rake db:migrate:status`
195+ output = `bin/ rake db:migrate:status`
196196 File . write ( 'test.txt' , output )
197197
198198 assert_match ( /up\s +\d {14}\s +Create users/ , output )
0 commit comments