From b37349ea9467d35aec5f415bb7277306f606dcc6 Mon Sep 17 00:00:00 2001 From: supernullset Date: Tue, 19 Nov 2013 11:02:18 -0800 Subject: [PATCH 1/2] Update README to cover local testing --- README.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/README.md b/README.md index c5e0e86..95b9fc7 100644 --- a/README.md +++ b/README.md @@ -174,6 +174,14 @@ Both of the methods above will return `true` or `false`. * Add multiple, configurable strategy options * Add a configuration option to customize the mailers +## Local Development + +In order to test locally, follow the following steps: + +1. `rake db:setup` +2. `rake app:test:all:db` +3. ??? +4. Profit ## Contributing From d62076838788d0c41982de50fad030b34b240b94 Mon Sep 17 00:00:00 2001 From: supernullset Date: Tue, 19 Nov 2013 15:47:01 -0800 Subject: [PATCH 2/2] add guardfile for testing --- Guardfile | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 Guardfile diff --git a/Guardfile b/Guardfile new file mode 100644 index 0000000..eaf82e7 --- /dev/null +++ b/Guardfile @@ -0,0 +1,33 @@ +# A sample Guardfile +# More info at https://github.com/guard/guard#readme + +guard :minitest do + # with Minitest::Unit + watch(%r{^test/(.*)\/?test_(.*)\.rb}) + watch(%r{^lib/(.*/)?([^/]+)\.rb}) { |m| "test/#{m[1]}test_#{m[2]}.rb" } + watch(%r{^test/test_helper\.rb}) { 'test' } + + # with Minitest::Spec + # watch(%r{^spec/(.*)_spec\.rb}) + # watch(%r{^lib/(.+)\.rb}) { |m| "spec/#{m[1]}_spec.rb" } + # watch(%r{^spec/spec_helper\.rb}) { 'spec' } + + # Rails 4 + # watch(%r{^test/test_helper\.rb}) { 'test' } + # watch(%r{^test/.+_test\.rb}) + # watch(%r{^app/(.+)\.rb}) { |m| "test/#{m[1]}_test.rb" } + # watch(%r{^app/controllers/application_controller\.rb}) { 'test/controllers' } + # watch(%r{^app/controllers/(.+)_controller\.rb}) { |m| "test/integration/#{m[1]}_test.rb" } + # watch(%r{^app/views/(.+)_mailer/.+}) { |m| "test/mailers/#{m[1]}_mailer_test.rb" } + # watch(%r{^lib/(.+)\.rb}) { |m| "test/lib/#{m[1]}_test.rb" } + + # Rails 3.2 + # watch(%r{^app/controllers/(.*)\.rb}) { |m| "test/controllers/#{m[1]}_test.rb" } + # watch(%r{^app/helpers/(.*)\.rb}) { |m| "test/helpers/#{m[1]}_test.rb" } + # watch(%r{^app/models/(.*)\.rb}) { |m| "test/unit/#{m[1]}_test.rb" } + + # Rails + # watch(%r{^app/controllers/(.*)\.rb}) { |m| "test/functional/#{m[1]}_test.rb" } + # watch(%r{^app/helpers/(.*)\.rb}) { |m| "test/helpers/#{m[1]}_test.rb" } + # watch(%r{^app/models/(.*)\.rb}) { |m| "test/unit/#{m[1]}_test.rb" } +end