From 444fc524f7d5c7dec59e8e28f346130a793da10c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Javi=20Mart=C3=ADn?= Date: Tue, 18 Jun 2019 01:44:44 +0200 Subject: [PATCH] Use the AttributeDefinedStatically rubocop rule Factory bot has stopped supporting dynamic attributes, and we'll have to change all factories before upgrading. In order to apply the rubocop rule, we need to bump rubocop-rspec to its latest version. --- .rubocop.yml | 6 ------ .rubocop_basic.yml | 3 +++ Gemfile | 4 ++-- Gemfile.lock | 24 +++++++++++++----------- 4 files changed, 18 insertions(+), 19 deletions(-) diff --git a/.rubocop.yml b/.rubocop.yml index b0de35f5e..fb10526c8 100644 --- a/.rubocop.yml +++ b/.rubocop.yml @@ -351,12 +351,6 @@ RSpec/VerifiedDoubles: RSpec/VoidExpect: Enabled: true -FactoryBot/StaticAttributeDefinedDynamically: - Enabled: true - -FactoryBot/DynamicAttributeDefinedStatically: - Enabled: false - Security/Eval: Enabled: true diff --git a/.rubocop_basic.yml b/.rubocop_basic.yml index 1d9d41b45..90005227a 100644 --- a/.rubocop_basic.yml +++ b/.rubocop_basic.yml @@ -20,6 +20,9 @@ Capybara/FeatureMethods: - scenario - xscenario +FactoryBot/AttributeDefinedStatically: + Enabled: true + Layout/IndentationConsistency: EnforcedStyle: rails diff --git a/Gemfile b/Gemfile index 6e8cf5c24..79990e628 100644 --- a/Gemfile +++ b/Gemfile @@ -96,8 +96,8 @@ group :development do gem "capistrano3-delayed-job", "~> 1.7.3" gem "erb_lint", require: false gem "mdl", "~> 0.5.0", require: false - gem "rubocop", "~> 0.54.0", require: false - gem "rubocop-rspec", "~> 1.26.0", require: false + gem "rubocop", "~> 0.60.0", require: false + gem "rubocop-rspec", "~> 1.33.0", require: false gem "rvm1-capistrano3", "~> 1.4.0", require: false gem "scss_lint", "~> 0.55.0", require: false gem "web-console", "~> 3.3.0" diff --git a/Gemfile.lock b/Gemfile.lock index 582f12578..f49a1b035 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -270,6 +270,7 @@ GEM railties (>= 3.1, < 6.0) invisible_captcha (0.10.0) rails (>= 3.2.0) + jaro_winkler (1.5.2) jquery-fileupload-rails (0.4.7) actionpack (>= 3.1) railties (>= 3.1) @@ -370,10 +371,10 @@ GEM cocaine (~> 0.5.5) mime-types mimemagic (~> 0.3.0) - parallel (1.12.1) + parallel (1.17.0) paranoia (2.4.1) activerecord (>= 4.0, < 5.3) - parser (2.5.1.2) + parser (2.6.3.0) ast (~> 2.4.0) pg (0.21.0) pg_search (2.0.1) @@ -447,16 +448,17 @@ GEM rspec-mocks (~> 3.8.0) rspec-support (~> 3.8.0) rspec-support (3.8.0) - rubocop (0.54.0) + rubocop (0.60.0) + jaro_winkler (~> 1.5.1) parallel (~> 1.10) - parser (>= 2.5) + parser (>= 2.5, != 2.5.1.1) powerpack (~> 0.1) rainbow (>= 2.2.2, < 4.0) ruby-progressbar (~> 1.7) - unicode-display_width (~> 1.0, >= 1.0.1) - rubocop-rspec (1.26.0) - rubocop (>= 0.53.0) - ruby-progressbar (1.10.0) + unicode-display_width (~> 1.4.0) + rubocop-rspec (1.33.0) + rubocop (>= 0.60.0) + ruby-progressbar (1.10.1) rubyzip (1.2.2) rvm1-capistrano3 (1.4.0) capistrano (~> 3.0) @@ -536,7 +538,7 @@ GEM thread_safe (~> 0.1) uglifier (4.1.19) execjs (>= 0.3.0, < 3) - unicode-display_width (1.4.0) + unicode-display_width (1.4.1) unicorn (5.4.1) kgio (~> 2.6) raindrops (~> 0.7) @@ -634,8 +636,8 @@ DEPENDENCIES rinku (~> 2.0.2) rollbar (~> 2.18.0) rspec-rails (~> 3.8) - rubocop (~> 0.54.0) - rubocop-rspec (~> 1.26.0) + rubocop (~> 0.60.0) + rubocop-rspec (~> 1.33.0) rvm1-capistrano3 (~> 1.4.0) sass-rails (~> 5.0, >= 5.0.4) savon (~> 2.12.0)