From 01d8159e0edd89e6da8aab8f384b123403e3e8a1 Mon Sep 17 00:00:00 2001 From: Eric Davis Date: Sun, 30 Nov 2008 01:59:20 -0800 Subject: [PATCH] Require all plugin code so rcov works and reports on everything --- spec/spec_helper.rb | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/spec/spec_helper.rb b/spec/spec_helper.rb index a8132b4..a9244a7 100644 --- a/spec/spec_helper.rb +++ b/spec/spec_helper.rb @@ -41,3 +41,12 @@ Spec::Runner.configure do |config| # config.mock_with :flexmock # config.mock_with :rr end + +# require the entire app if we're running under coverage testing, +# so we measure 0% covered files in the report +# +# http://www.pervasivecode.com/blog/2008/05/16/making-rcov-measure-your-whole-rails-app-even-if-tests-miss-entire-source-files/ +if defined?(Rcov) + all_app_files = Dir.glob('{app,lib}/**/*.rb') + all_app_files.each{|rb| require rb} +end