Commit 4411c516e13b9f9e99caca329c676d6c22a4fcb6
1 parent
32d574d6
Exists in
master
and in
1 other branch
Rake task to prepare and run api server for acceptance testing
Showing
1 changed file
with
24 additions
and
0 deletions
Show diff stats
| ... | ... | @@ -0,0 +1,24 @@ |
| 1 | + | |
| 2 | +namespace :testserver do | |
| 3 | + | |
| 4 | + | |
| 5 | + desc "Start a server for testing purposes on port 4000" | |
| 6 | + task :start do | |
| 7 | + | |
| 8 | + system "export RAILS_ENV=test && #{Rails.root.to_s}/script/server -p 4000" | |
| 9 | + end | |
| 10 | + | |
| 11 | + | |
| 12 | + task :prepare => :test do | |
| 13 | + Rake::Task["db:test:prepare"].invoke | |
| 14 | + | |
| 15 | + u = User.create!(:email => 'testing@dkapadia.com', :password => 'wheatthins', :password_confirmation => "wheatthins") | |
| 16 | + | |
| 17 | + u.email_confirmed = true | |
| 18 | + u.save | |
| 19 | + | |
| 20 | + end | |
| 21 | + | |
| 22 | + task :launch => [:prepare, :start] | |
| 23 | +end | |
| 24 | + | ... | ... |