diff options
author | Jamie Winsor <jamie@enmasse.com> | 2011-08-03 20:33:13 -0700 |
---|---|---|
committer | Jamie Winsor <jamie@enmasse.com> | 2011-08-03 20:38:41 -0700 |
commit | d3eff64d19c845dc947a2872644eb514058db762 (patch) | |
tree | 1f96a066f3fbf0d914a3b1dadba788f0abee0418 | |
parent | 274ba14ea24d2e59a4ddf2e09fd94fa9246f1c55 (diff) | |
download | refinerycms-blog-d3eff64d19c845dc947a2872644eb514058db762.tar.gz refinerycms-blog-d3eff64d19c845dc947a2872644eb514058db762.tar.bz2 refinerycms-blog-d3eff64d19c845dc947a2872644eb514058db762.zip |
Add rake tasks to initialize the testing environment
Update README to reflect new functionality
-rw-r--r-- | Rakefile | 3 | ||||
-rw-r--r-- | lib/refinery/tasks/testing.rake | 21 | ||||
-rw-r--r-- | readme.md | 4 | ||||
m--------- | spec/dummy | 0 |
4 files changed, 25 insertions, 3 deletions
@@ -22,5 +22,8 @@ end APP_RAKEFILE = File.expand_path("../spec/dummy/Rakefile", __FILE__) load 'rails/tasks/engine.rake' +load 'refinery/tasks/testing.rake' Bundler::GemHelper.install_tasks + +task :default => 'refinery:testing:setup' diff --git a/lib/refinery/tasks/testing.rake b/lib/refinery/tasks/testing.rake new file mode 100644 index 0000000..7b71639 --- /dev/null +++ b/lib/refinery/tasks/testing.rake @@ -0,0 +1,21 @@ +namespace :refinery do + namespace :testing do + + desc "Initialize the testing environment" + task :setup => [ + :init_dummy_app, + :init_test_database + ] + + task :init_dummy_app do + system "git submodule init" + system "git submodule update" + end + + task :init_test_database => [ + 'app:db:migrate', + 'app:db:test:prepare' + ] + + end +end @@ -37,9 +37,7 @@ The version of Refinery to develop this engine against is defined in the gemspec Setup the test environment - $ bundle install - $ bundle exec rake app:db:migrate - $ bundle exec rake app:db:test:prepare + $ bundle exec rake refinery:testing:setup Run the test suite with [Guard](https://github.com/guard/guard) diff --git a/spec/dummy b/spec/dummy -Subproject 84d66350ec474665e7d436dca479a142b091f87 +Subproject f6720415b9f53b2a3a3b2c9b9d597e3188e2c61 |