Skip to content

Commit c6ec39e

Browse files
committed
disable NamedSubject, LeadingSubject, NotToNot
1 parent 38c9885 commit c6ec39e

File tree

2 files changed

+13
-185
lines changed

2 files changed

+13
-185
lines changed

.rubocop.yml

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -118,6 +118,10 @@ RSpec/ExampleLength:
118118
Exclude:
119119
- 'spec/system/**/*'
120120

121+
RSpec/LeadingSubject:
122+
# Too many existing examples, style preference only
123+
Enabled: false
124+
121125
RSpec/LetSetup:
122126
# Only here for the extra details as let! use is extremely common... counter-examples? not so common!
123127
Details: |-
@@ -149,5 +153,13 @@ RSpec/MultipleExpectations:
149153
RSpec/MultipleMemoizedHelpers:
150154
Max: 20
151155

156+
RSpec/NamedSubject:
157+
# Too many existing examples for a slight gain in readability
158+
Enabled: false
159+
152160
RSpec/NestedGroups:
153161
Max: 5
162+
163+
RSpec/NotToNot:
164+
# consistency only, no difference between to_not/not_to
165+
Enabled: false

.rubocop_todo.yml

Lines changed: 1 addition & 185 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# This configuration was generated by
22
# `rubocop --auto-gen-config --auto-gen-only-exclude --no-exclude-limit`
3-
# on 2024-10-26 02:55:00 UTC using RuboCop version 1.65.1.
3+
# on 2024-11-04 17:07:58 UTC using RuboCop version 1.65.1.
44
# The point is for the user to remove these configuration records
55
# one by one as the offenses are removed from the code base.
66
# Note that changes in the inspected code, or installation of new
@@ -869,43 +869,6 @@ RSpec/ItBehavesLike:
869869
- 'spec/system/casa_admins/edit_spec.rb'
870870
- 'spec/system/supervisors/edit_spec.rb'
871871

872-
# Offense count: 59
873-
# This cop supports safe autocorrection (--autocorrect).
874-
RSpec/LeadingSubject:
875-
Exclude:
876-
- 'spec/decorators/contact_type_decorator_spec.rb'
877-
- 'spec/models/casa_case_spec.rb'
878-
- 'spec/models/case_contact_report_spec.rb'
879-
- 'spec/models/case_contact_spec.rb'
880-
- 'spec/models/followup_spec.rb'
881-
- 'spec/models/supervisor_spec.rb'
882-
- 'spec/models/volunteer_spec.rb'
883-
- 'spec/policies/additional_expense_policy_spec.rb'
884-
- 'spec/policies/bulk_court_date_policy_spec.rb'
885-
- 'spec/policies/case_group_policy_spec.rb'
886-
- 'spec/policies/contact_topic_answer_policy_spec.rb'
887-
- 'spec/policies/patch_note_policy_spec.rb'
888-
- 'spec/requests/additional_expenses_spec.rb'
889-
- 'spec/requests/all_casa_admins/casa_orgs_spec.rb'
890-
- 'spec/requests/all_casa_admins/dashboard_spec.rb'
891-
- 'spec/requests/all_casa_admins/sessions_spec.rb'
892-
- 'spec/requests/bulk_court_dates_spec.rb'
893-
- 'spec/requests/casa_org_spec.rb'
894-
- 'spec/requests/case_assignments_spec.rb'
895-
- 'spec/requests/case_contacts/followups_spec.rb'
896-
- 'spec/requests/case_contacts/form_spec.rb'
897-
- 'spec/requests/case_contacts_spec.rb'
898-
- 'spec/requests/case_court_reports_spec.rb'
899-
- 'spec/requests/case_groups_spec.rb'
900-
- 'spec/requests/contact_topic_answers_spec.rb'
901-
- 'spec/requests/emancipations_request_spec.rb'
902-
- 'spec/requests/mileage_rates_spec.rb'
903-
- 'spec/requests/supervisor_volunteers_spec.rb'
904-
- 'spec/system/case_contacts/additional_expenses_spec.rb'
905-
- 'spec/system/case_contacts/contact_topic_answers_spec.rb'
906-
- 'spec/system/case_contacts/index_spec.rb'
907-
- 'spec/system/case_contacts/new_spec.rb'
908-
909872
# Offense count: 2
910873
# This cop supports safe autocorrection (--autocorrect).
911874
# Configuration parameters: AutoCorrect.
@@ -1093,59 +1056,6 @@ RSpec/MultipleMemoizedHelpers:
10931056
- 'spec/requests/case_contacts/form_spec.rb'
10941057
- 'spec/system/supervisors/index_spec.rb'
10951058

1096-
# Offense count: 321
1097-
# Configuration parameters: EnforcedStyle, IgnoreSharedExamples.
1098-
# SupportedStyles: always, named_only
1099-
RSpec/NamedSubject:
1100-
Exclude:
1101-
- 'spec/datatables/supervisor_datatable_spec.rb'
1102-
- 'spec/datatables/volunteer_datatable_spec.rb'
1103-
- 'spec/decorators/contact_type_decorator_spec.rb'
1104-
- 'spec/helpers/court_dates_helper_spec.rb'
1105-
- 'spec/lib/tasks/supervisor_weekly_digest_spec.rb'
1106-
- 'spec/models/all_casa_admins/casa_org_metrics_spec.rb'
1107-
- 'spec/models/casa_admin_spec.rb'
1108-
- 'spec/models/case_contact_report_spec.rb'
1109-
- 'spec/models/case_contact_spec.rb'
1110-
- 'spec/models/case_court_report_spec.rb'
1111-
- 'spec/models/contact_type_group_spec.rb'
1112-
- 'spec/models/contact_type_spec.rb'
1113-
- 'spec/models/court_date_spec.rb'
1114-
- 'spec/models/followup_spec.rb'
1115-
- 'spec/models/supervisor_spec.rb'
1116-
- 'spec/models/volunteer_spec.rb'
1117-
- 'spec/policies/application_policy_spec.rb'
1118-
- 'spec/policies/casa_case_policy_spec.rb'
1119-
- 'spec/policies/court_date_policy_spec.rb'
1120-
- 'spec/policies/placement_policy_spec.rb'
1121-
- 'spec/requests/additional_expenses_spec.rb'
1122-
- 'spec/requests/all_casa_admins/casa_admins_spec.rb'
1123-
- 'spec/requests/all_casa_admins_spec.rb'
1124-
- 'spec/requests/banners_spec.rb'
1125-
- 'spec/requests/bulk_court_dates_spec.rb'
1126-
- 'spec/requests/case_groups_spec.rb'
1127-
- 'spec/requests/contact_topic_answers_spec.rb'
1128-
- 'spec/requests/preference_sets_spec.rb'
1129-
- 'spec/requests/supervisor_volunteers_spec.rb'
1130-
- 'spec/requests/users_spec.rb'
1131-
- 'spec/requests/volunteers_spec.rb'
1132-
- 'spec/services/additional_expense_params_service_spec.rb'
1133-
- 'spec/services/casa_case_change_service_spec.rb'
1134-
- 'spec/services/case_contacts_contact_dates_spec.rb'
1135-
- 'spec/services/followup_export_csv_service_spec.rb'
1136-
- 'spec/services/inactive_messages_service_spec.rb'
1137-
- 'spec/services/mileage_export_csv_service_spec.rb'
1138-
- 'spec/services/preference_set_table_state_service_spec.rb'
1139-
- 'spec/system/case_contacts/additional_expenses_spec.rb'
1140-
- 'spec/system/case_contacts/contact_topic_answers_spec.rb'
1141-
- 'spec/system/case_contacts/index_spec.rb'
1142-
- 'spec/system/case_contacts/new_spec.rb'
1143-
- 'spec/values/banner_parameters_spec.rb'
1144-
- 'spec/values/case_contact_parameters_spec.rb'
1145-
- 'spec/values/volunteer_parameters_spec.rb'
1146-
- 'spec/views/layouts/application.html.erb_spec.rb'
1147-
- 'spec/views/volunteers/index.html.erb_spec.rb'
1148-
11491059
# Offense count: 10
11501060
# Configuration parameters: Max, AllowedGroups.
11511061
RSpec/NestedGroups:
@@ -1162,100 +1072,6 @@ RSpec/NoExpectationExample:
11621072
- 'spec/system/casa_org/edit_spec.rb'
11631073
- 'spec/system/supervisors/edit_spec.rb'
11641074

1165-
# Offense count: 254
1166-
# This cop supports safe autocorrection (--autocorrect).
1167-
# Configuration parameters: EnforcedStyle.
1168-
# SupportedStyles: not_to, to_not
1169-
RSpec/NotToNot:
1170-
Exclude:
1171-
- 'spec/components/modal/header_component_spec.rb'
1172-
- 'spec/components/modal/open_button_component_spec.rb'
1173-
- 'spec/components/modal/open_link_component_spec.rb'
1174-
- 'spec/components/truncated_text_component_spec.rb'
1175-
- 'spec/config/initializers/rack_attack_spec.rb'
1176-
- 'spec/helpers/notifications_helper_spec.rb'
1177-
- 'spec/lib/importers/case_importer_spec.rb'
1178-
- 'spec/lib/importers/supervisor_importer_spec.rb'
1179-
- 'spec/lib/importers/volunteer_importer_spec.rb'
1180-
- 'spec/mailers/casa_admin_mailer_spec.rb'
1181-
- 'spec/mailers/supervisor_mailer_spec.rb'
1182-
- 'spec/mailers/volunteer_mailer_spec.rb'
1183-
- 'spec/models/banner_spec.rb'
1184-
- 'spec/models/casa_org_spec.rb'
1185-
- 'spec/models/case_contact_spec.rb'
1186-
- 'spec/models/case_court_report_spec.rb'
1187-
- 'spec/models/case_group_spec.rb'
1188-
- 'spec/models/emancipation_option_spec.rb'
1189-
- 'spec/models/followup_spec.rb'
1190-
- 'spec/models/learning_hour_spec.rb'
1191-
- 'spec/models/learning_hour_topic_spec.rb'
1192-
- 'spec/models/learning_hour_type_spec.rb'
1193-
- 'spec/models/mileage_rate_spec.rb'
1194-
- 'spec/models/other_duty_spec.rb'
1195-
- 'spec/models/placement_spec.rb'
1196-
- 'spec/models/volunteer_spec.rb'
1197-
- 'spec/policies/application_policy_spec.rb'
1198-
- 'spec/policies/bulk_court_date_policy_spec.rb'
1199-
- 'spec/policies/casa_admin_policy_spec.rb'
1200-
- 'spec/policies/casa_case_policy_spec.rb'
1201-
- 'spec/policies/casa_org_policy_spec.rb'
1202-
- 'spec/policies/case_assignment_policy_spec.rb'
1203-
- 'spec/policies/checklist_item_policy_spec.rb'
1204-
- 'spec/policies/contact_topic_policy_spec.rb'
1205-
- 'spec/policies/contact_type_group_policy_spec.rb'
1206-
- 'spec/policies/contact_type_policy_spec.rb'
1207-
- 'spec/policies/hearing_type_policy_spec.rb'
1208-
- 'spec/policies/import_policy_spec.rb'
1209-
- 'spec/policies/judge_policy_spec.rb'
1210-
- 'spec/policies/notification_policy_spec.rb'
1211-
- 'spec/policies/reimbursement_policy_spec.rb'
1212-
- 'spec/policies/supervisor_policy_spec.rb'
1213-
- 'spec/policies/supervisor_volunteer_policy_spec.rb'
1214-
- 'spec/requests/all_casa_admins/patch_notes_spec.rb'
1215-
- 'spec/requests/all_casa_admins_spec.rb'
1216-
- 'spec/requests/casa_admins_spec.rb'
1217-
- 'spec/requests/case_court_reports_spec.rb'
1218-
- 'spec/requests/contact_topics_spec.rb'
1219-
- 'spec/requests/fund_requests_spec.rb'
1220-
- 'spec/requests/imports_spec.rb'
1221-
- 'spec/requests/mileage_rates_spec.rb'
1222-
- 'spec/requests/notes_spec.rb'
1223-
- 'spec/requests/notifications_spec.rb'
1224-
- 'spec/requests/other_duties_spec.rb'
1225-
- 'spec/requests/supervisors_spec.rb'
1226-
- 'spec/requests/users_spec.rb'
1227-
- 'spec/requests/volunteers_spec.rb'
1228-
- 'spec/services/backfill_followupable_service_spec.rb'
1229-
- 'spec/services/emancipation_checklist_reminder_service_spec.rb'
1230-
- 'spec/system/all_casa_admins/sessions/new_spec.rb'
1231-
- 'spec/system/banners/new_spec.rb'
1232-
- 'spec/system/casa_cases/additional_index_spec.rb'
1233-
- 'spec/system/casa_cases/edit_spec.rb'
1234-
- 'spec/system/casa_cases/show_spec.rb'
1235-
- 'spec/system/casa_org/edit_spec.rb'
1236-
- 'spec/system/case_contacts/drafts_spec.rb'
1237-
- 'spec/system/case_court_reports/index_spec.rb'
1238-
- 'spec/system/case_groups/case_groups_spec.rb'
1239-
- 'spec/system/devise/passwords/new_spec.rb'
1240-
- 'spec/system/emancipations/show_spec.rb'
1241-
- 'spec/system/other_duties/new_spec.rb'
1242-
- 'spec/system/reports/index_spec.rb'
1243-
- 'spec/system/sessions/new_spec.rb'
1244-
- 'spec/system/supervisors/edit_spec.rb'
1245-
- 'spec/system/volunteers/edit_spec.rb'
1246-
- 'spec/system/volunteers/new_spec.rb'
1247-
- 'spec/values/case_contact_parameters_spec.rb'
1248-
- 'spec/views/casa_cases/edit.html.erb_spec.rb'
1249-
- 'spec/views/casa_cases/index.html.erb_spec.rb'
1250-
- 'spec/views/casa_orgs/edit.html.erb_spec.rb'
1251-
- 'spec/views/case_contacts/case_contact.html.erb_spec.rb'
1252-
- 'spec/views/layouts/header.html.erb_spec.rb'
1253-
- 'spec/views/layouts/sidebar.html.erb_spec.rb'
1254-
- 'spec/views/supervisor_mailer/weekly_digest.html.erb_spec.rb'
1255-
- 'spec/views/supervisors/edit.html.erb_spec.rb'
1256-
- 'spec/views/supervisors/index.html.erb_spec.rb'
1257-
- 'spec/views/volunteers/edit.html.erb_spec.rb'
1258-
12591075
# Offense count: 24
12601076
# This cop supports unsafe autocorrection (--autocorrect-all).
12611077
# Configuration parameters: Strict, EnforcedStyle, AllowedExplicitMatchers.

0 commit comments

Comments
 (0)