diff --git a/.gitignore b/.gitignore index afec83b..8618e82 100644 --- a/.gitignore +++ b/.gitignore @@ -7,6 +7,7 @@ /gemfiles/.bundle/config /_misc/ +/coverage/ /spec/dummy/db/*.sqlite3* /spec/dummy/log/ /spec/dummy/storage/ diff --git a/Gemfile b/Gemfile index ef8f360..969a73c 100644 --- a/Gemfile +++ b/Gemfile @@ -8,6 +8,7 @@ if ENV['DEVEL'] == '1' gem 'activeadmin', ENV.fetch('ACTIVEADMIN_VERSION') gem 'activeadmin_dynamic_fields', path: './' + gem 'appraisal', '~> 2.4' if rails_ver.start_with?('7.0') gem 'concurrent-ruby', '1.3.4' @@ -31,6 +32,7 @@ gem 'cuprite' gem 'rspec_junit_formatter' gem 'rspec-rails' gem 'rspec-retry' +gem 'simplecov', require: false # Linters gem 'fasterer' diff --git a/gemfiles/rails61_activeadmin.gemfile b/gemfiles/rails61_activeadmin.gemfile index 4965457..060f9da 100644 --- a/gemfiles/rails61_activeadmin.gemfile +++ b/gemfiles/rails61_activeadmin.gemfile @@ -2,6 +2,11 @@ source "https://rubygems.org" +gem "rails", "~> 6.1.0" +gem "activeadmin" +gem "activeadmin_dynamic_fields", path: "../" +gem "appraisal", "~> 2.4" +gem "sqlite3", "~> 1.7.0" gem "bigdecimal" gem "mutex_m" gem "puma" @@ -12,6 +17,7 @@ gem "cuprite" gem "rspec_junit_formatter" gem "rspec-rails" gem "rspec-retry" +gem "simplecov", require: false gem "fasterer" gem "rubocop" gem "rubocop-packaging" @@ -19,9 +25,4 @@ gem "rubocop-performance" gem "rubocop-rails" gem "rubocop-rspec" gem "pry-rails" -gem "activeadmin" -gem "rails", "~> 6.1.0" gem "nokogiri", "~> 1.17.2" -gem "sqlite3", "~> 1.7.0" - -gemspec path: "../" diff --git a/gemfiles/rails61_activeadmin29.gemfile b/gemfiles/rails61_activeadmin29.gemfile index 82bc1e0..0eae714 100644 --- a/gemfiles/rails61_activeadmin29.gemfile +++ b/gemfiles/rails61_activeadmin29.gemfile @@ -2,6 +2,11 @@ source "https://rubygems.org" +gem "rails", "~> 6.1.0" +gem "activeadmin", "~> 2.9.0" +gem "activeadmin_dynamic_fields", path: "../" +gem "appraisal", "~> 2.4" +gem "sqlite3", "~> 1.7.0" gem "bigdecimal" gem "mutex_m" gem "puma" @@ -12,6 +17,7 @@ gem "cuprite" gem "rspec_junit_formatter" gem "rspec-rails" gem "rspec-retry" +gem "simplecov", require: false gem "fasterer" gem "rubocop" gem "rubocop-packaging" @@ -19,9 +25,4 @@ gem "rubocop-performance" gem "rubocop-rails" gem "rubocop-rspec" gem "pry-rails" -gem "activeadmin", "~> 2.9.0" -gem "rails", "~> 6.1.0" gem "nokogiri", "~> 1.17.2" -gem "sqlite3", "~> 1.7.0" - -gemspec path: "../" diff --git a/gemfiles/rails70_activeadmin.gemfile b/gemfiles/rails70_activeadmin.gemfile index 3d1d12e..ba8b80b 100644 --- a/gemfiles/rails70_activeadmin.gemfile +++ b/gemfiles/rails70_activeadmin.gemfile @@ -2,6 +2,11 @@ source "https://rubygems.org" +gem "rails", "~> 7.0.0" +gem "activeadmin" +gem "activeadmin_dynamic_fields", path: "../" +gem "appraisal", "~> 2.4" +gem "sqlite3", "~> 1.7.0" gem "bigdecimal" gem "mutex_m" gem "puma" @@ -12,6 +17,7 @@ gem "cuprite" gem "rspec_junit_formatter" gem "rspec-rails" gem "rspec-retry" +gem "simplecov", require: false gem "fasterer" gem "rubocop" gem "rubocop-packaging" @@ -19,9 +25,4 @@ gem "rubocop-performance" gem "rubocop-rails" gem "rubocop-rspec" gem "pry-rails" -gem "activeadmin" -gem "rails", "~> 7.0.0" gem "nokogiri", "~> 1.17.2" -gem "sqlite3", "~> 1.7.0" - -gemspec path: "../" diff --git a/gemfiles/rails70_activeadmin.gemfile.lock b/gemfiles/rails70_activeadmin.gemfile.lock index 40fc86e..cea0736 100644 --- a/gemfiles/rails70_activeadmin.gemfile.lock +++ b/gemfiles/rails70_activeadmin.gemfile.lock @@ -112,6 +112,7 @@ GEM ferrum (~> 0.13.0) date (3.3.3) diff-lcs (1.5.0) + docile (1.4.1) erubi (1.12.0) fasterer (0.10.1) colorize (~> 0.7) @@ -167,6 +168,7 @@ GEM matrix (0.4.2) method_source (1.0.0) mini_mime (1.1.5) + mini_portile2 (2.8.8) minitest (5.20.0) mutex_m (0.3.0) net-imap (0.3.7) @@ -179,7 +181,8 @@ GEM net-smtp (0.3.3) net-protocol nio4r (2.5.9) - nokogiri (1.17.2-x86_64-linux) + nokogiri (1.17.2) + mini_portile2 (~> 2.8.2) racc (~> 1.4) parallel (1.23.0) parser (3.2.2.3) @@ -295,6 +298,12 @@ GEM sassc (2.4.0) ffi (~> 1.9) sexp_processor (4.17.0) + simplecov (0.22.0) + docile (~> 1.1) + simplecov-html (~> 0.11) + simplecov_json_formatter (~> 0.1) + simplecov-html (0.13.1) + simplecov_json_formatter (0.1.4) sprockets (4.2.1) concurrent-ruby (~> 1.0) rack (>= 2.2.4, < 4) @@ -302,7 +311,8 @@ GEM actionpack (>= 5.2) activesupport (>= 5.2) sprockets (>= 3.0.0) - sqlite3 (1.7.3-x86_64-linux) + sqlite3 (1.7.3) + mini_portile2 (~> 2.8.0) thor (1.2.2) timeout (0.4.0) tzinfo (2.0.6) @@ -341,6 +351,7 @@ DEPENDENCIES rubocop-rails rubocop-rspec sassc + simplecov sprockets-rails sqlite3 (~> 1.7.0) diff --git a/gemfiles/rails71_activeadmin.gemfile b/gemfiles/rails71_activeadmin.gemfile index 1bc5560..f066c10 100644 --- a/gemfiles/rails71_activeadmin.gemfile +++ b/gemfiles/rails71_activeadmin.gemfile @@ -2,6 +2,11 @@ source "https://rubygems.org" +gem "rails", "~> 7.1.0" +gem "activeadmin" +gem "activeadmin_dynamic_fields", path: "../" +gem "appraisal", "~> 2.4" +gem "sqlite3" gem "bigdecimal" gem "mutex_m" gem "puma" @@ -12,6 +17,7 @@ gem "cuprite" gem "rspec_junit_formatter" gem "rspec-rails" gem "rspec-retry" +gem "simplecov", require: false gem "fasterer" gem "rubocop" gem "rubocop-packaging" @@ -19,8 +25,3 @@ gem "rubocop-performance" gem "rubocop-rails" gem "rubocop-rspec" gem "pry-rails" -gem "activeadmin" -gem "rails", "~> 7.1.0" -gem "sqlite3" - -gemspec path: "../" diff --git a/gemfiles/rails71_activeadmin.gemfile.lock b/gemfiles/rails71_activeadmin.gemfile.lock index cbdd232..815869e 100644 --- a/gemfiles/rails71_activeadmin.gemfile.lock +++ b/gemfiles/rails71_activeadmin.gemfile.lock @@ -127,6 +127,7 @@ GEM ferrum (~> 0.15.0) date (3.4.1) diff-lcs (1.6.0) + docile (1.4.1) drb (2.2.1) erubi (1.13.1) fasterer (0.11.0) @@ -331,6 +332,12 @@ GEM ffi (~> 1.9) securerandom (0.4.1) sexp_processor (4.17.3) + simplecov (0.22.0) + docile (~> 1.1) + simplecov-html (~> 0.11) + simplecov_json_formatter (~> 0.1) + simplecov-html (0.13.1) + simplecov_json_formatter (0.1.4) sprockets (4.2.1) concurrent-ruby (~> 1.0) rack (>= 2.2.4, < 4) @@ -380,6 +387,7 @@ DEPENDENCIES rubocop-rails rubocop-rspec sassc + simplecov sprockets-rails sqlite3 diff --git a/gemfiles/rails72_activeadmin.gemfile b/gemfiles/rails72_activeadmin.gemfile index c2a6ff0..5b0b42c 100644 --- a/gemfiles/rails72_activeadmin.gemfile +++ b/gemfiles/rails72_activeadmin.gemfile @@ -2,6 +2,11 @@ source "https://rubygems.org" +gem "rails", "~> 7.2.0" +gem "activeadmin" +gem "activeadmin_dynamic_fields", path: "../" +gem "appraisal", "~> 2.4" +gem "sqlite3" gem "bigdecimal" gem "mutex_m" gem "puma" @@ -12,6 +17,7 @@ gem "cuprite" gem "rspec_junit_formatter" gem "rspec-rails" gem "rspec-retry" +gem "simplecov", require: false gem "fasterer" gem "rubocop" gem "rubocop-packaging" @@ -19,8 +25,3 @@ gem "rubocop-performance" gem "rubocop-rails" gem "rubocop-rspec" gem "pry-rails" -gem "activeadmin" -gem "rails", "~> 7.2.0" -gem "sqlite3" - -gemspec path: "../" diff --git a/gemfiles/rails72_activeadmin.gemfile.lock b/gemfiles/rails72_activeadmin.gemfile.lock index 7017685..4605510 100644 --- a/gemfiles/rails72_activeadmin.gemfile.lock +++ b/gemfiles/rails72_activeadmin.gemfile.lock @@ -121,6 +121,7 @@ GEM ferrum (~> 0.15.0) date (3.4.1) diff-lcs (1.6.0) + docile (1.4.1) drb (2.2.1) erubi (1.13.1) fasterer (0.11.0) @@ -325,6 +326,12 @@ GEM ffi (~> 1.9) securerandom (0.4.1) sexp_processor (4.17.3) + simplecov (0.22.0) + docile (~> 1.1) + simplecov-html (~> 0.11) + simplecov_json_formatter (~> 0.1) + simplecov-html (0.13.1) + simplecov_json_formatter (0.1.4) sprockets (4.2.1) concurrent-ruby (~> 1.0) rack (>= 2.2.4, < 4) @@ -375,6 +382,7 @@ DEPENDENCIES rubocop-rails rubocop-rspec sassc + simplecov sprockets-rails sqlite3 diff --git a/gemfiles/rails80_activeadmin.gemfile b/gemfiles/rails80_activeadmin.gemfile index b4180e1..617a8d5 100644 --- a/gemfiles/rails80_activeadmin.gemfile +++ b/gemfiles/rails80_activeadmin.gemfile @@ -2,6 +2,11 @@ source "https://rubygems.org" +gem "rails", "~> 8.0.0" +gem "activeadmin" +gem "activeadmin_dynamic_fields", path: "../" +gem "appraisal", "~> 2.4" +gem "sqlite3" gem "bigdecimal" gem "mutex_m" gem "puma" @@ -12,6 +17,7 @@ gem "cuprite" gem "rspec_junit_formatter" gem "rspec-rails" gem "rspec-retry" +gem "simplecov", require: false gem "fasterer" gem "rubocop" gem "rubocop-packaging" @@ -19,8 +25,3 @@ gem "rubocop-performance" gem "rubocop-rails" gem "rubocop-rspec" gem "pry-rails" -gem "activeadmin" -gem "rails", "~> 8.0.0" -gem "sqlite3" - -gemspec path: "../" diff --git a/gemfiles/rails80_activeadmin.gemfile.lock b/gemfiles/rails80_activeadmin.gemfile.lock index a911266..fa82d05 100644 --- a/gemfiles/rails80_activeadmin.gemfile.lock +++ b/gemfiles/rails80_activeadmin.gemfile.lock @@ -121,6 +121,7 @@ GEM ferrum (~> 0.15.0) date (3.4.1) diff-lcs (1.6.0) + docile (1.4.1) drb (2.2.1) erubi (1.13.1) fasterer (0.11.0) @@ -346,6 +347,12 @@ GEM ffi (~> 1.9) securerandom (0.4.1) sexp_processor (4.17.3) + simplecov (0.22.0) + docile (~> 1.1) + simplecov-html (~> 0.11) + simplecov_json_formatter (~> 0.1) + simplecov-html (0.13.1) + simplecov_json_formatter (0.1.4) sprockets (4.2.1) concurrent-ruby (~> 1.0) rack (>= 2.2.4, < 4) @@ -411,6 +418,7 @@ DEPENDENCIES rubocop-rails rubocop-rspec sassc + simplecov sprockets-rails sqlite3 diff --git a/spec/rails_helper.rb b/spec/rails_helper.rb index 6e5f09d..1968752 100644 --- a/spec/rails_helper.rb +++ b/spec/rails_helper.rb @@ -4,6 +4,9 @@ ENV['RAILS_ENV'] = 'test' +require 'simplecov' +SimpleCov.start 'rails' + require File.expand_path('dummy/config/environment.rb', __dir__) abort('The Rails environment is running in production mode!') if Rails.env.production?