diff options
author | brainopia <brainopia@evilmartians.com> | 2015-01-09 12:52:23 +0300 |
---|---|---|
committer | brainopia <brainopia@evilmartians.com> | 2015-01-09 12:52:23 +0300 |
commit | 37704547d94c5a5faf3cfb176984d4877922a5bd (patch) | |
tree | 625002c39bd2b3f8f333c6feae6e69a0a4aff2da /railties/lib | |
parent | 17136c201320e9a041f2d98eacd299f2ce3eb154 (diff) | |
download | rails-37704547d94c5a5faf3cfb176984d4877922a5bd.tar.gz rails-37704547d94c5a5faf3cfb176984d4877922a5bd.tar.bz2 rails-37704547d94c5a5faf3cfb176984d4877922a5bd.zip |
Update `rake counts` to count declarative tests in minitest
Diffstat (limited to 'railties/lib')
-rw-r--r-- | railties/lib/rails/code_statistics_calculator.rb | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/railties/lib/rails/code_statistics_calculator.rb b/railties/lib/rails/code_statistics_calculator.rb index 60e4aef9b7..a142236dbe 100644 --- a/railties/lib/rails/code_statistics_calculator.rb +++ b/railties/lib/rails/code_statistics_calculator.rb @@ -24,6 +24,8 @@ class CodeStatisticsCalculator #:nodoc: } } + PATTERNS[:minitest] = PATTERNS[:rb].merge method: /^\s*(def|test)\s+['"_a-z]/ + def initialize(lines = 0, code_lines = 0, classes = 0, methods = 0) @lines = lines @code_lines = code_lines @@ -74,6 +76,10 @@ class CodeStatisticsCalculator #:nodoc: private def file_type(file_path) - File.extname(file_path).sub(/\A\./, '').downcase.to_sym + if file_path.end_with? '_test.rb' + :minitest + else + File.extname(file_path).sub(/\A\./, '').downcase.to_sym + end end end |