aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Rakefile3
-rw-r--r--lib/refinery/tasks/testing.rake21
-rw-r--r--readme.md4
m---------spec/dummy0
4 files changed, 25 insertions, 3 deletions
diff --git a/Rakefile b/Rakefile
index 699f74d..0c5b448 100644
--- a/Rakefile
+++ b/Rakefile
@@ -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
diff --git a/readme.md b/readme.md
index 11e9c53..ca11075 100644
--- a/readme.md
+++ b/readme.md
@@ -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