codeforamerica/ohana-api

View on GitHub
.rubocop_todo.yml

Summary

Maintainability
Test Coverage
# This configuration was generated by
# `rubocop --auto-gen-config`
# on 2021-04-10 17:40:26 UTC using RuboCop version 1.12.1.
# The point is for the user to remove these configuration records
# one by one as the offenses are removed from the code base.
# Note that changes in the inspected code, or installation of new
# versions of RuboCop, may require this file to be generated again.

# Offense count: 3
# Cop supports --auto-correct.
# Configuration parameters: AutoCorrect, AllowHeredoc, AllowURI, URISchemes, IgnoreCopDirectives, IgnoredPatterns.
# URISchemes: http, https
Layout/LineLength:
  Max: 103

# Offense count: 1
# Cop supports --auto-correct.
# Configuration parameters: AutoCorrect.
Performance/StringInclude:
  Exclude:
    - 'lib/api_constraints.rb'

# Offense count: 7
RSpec/AnyInstance:
  Exclude:
    - 'spec/lib/file_checker_spec.rb'
    - 'spec/lib/tasks/remove_test_users_and_admins_rake_spec.rb'
    - 'spec/models/organization_spec.rb'

# Offense count: 126
RSpec/BeforeAfterAll:
  Enabled: false

# Offense count: 1
RSpec/Capybara/VisibilityMatcher:
  Exclude:
    - 'spec/features/admin/locations/visit_location_spec.rb'

# Offense count: 26
# Configuration parameters: Prefixes.
# Prefixes: when, with, without
RSpec/ContextWording:
  Exclude:
    - 'spec/api/search_spec.rb'
    - 'spec/features/admin/csv/download_locations_csv_spec.rb'
    - 'spec/features/admin/csv/download_organizations_csv_spec.rb'
    - 'spec/features/admin/csv/download_services_csv_spec.rb'
    - 'spec/features/admin/dashboard_spec.rb'
    - 'spec/lib/asset_hosts_spec.rb'
    - 'spec/lib/default_host_spec.rb'
    - 'spec/lib/location_presenter_spec.rb'
    - 'spec/lib/service_presenter_spec.rb'
    - 'spec/models/location_spec.rb'
    - 'spec/support/shared_contexts/rake.rb'

# Offense count: 164
# Configuration parameters: IgnoredMetadata.
RSpec/DescribeClass:
  Enabled: false

# Offense count: 90
# Cop supports --auto-correct.
# Configuration parameters: SkipBlocks, EnforcedStyle.
# SupportedStyles: described_class, explicit
RSpec/DescribedClass:
  Enabled: false

# Offense count: 289
# Configuration parameters: Max.
RSpec/ExampleLength:
  Enabled: false

# Offense count: 1
# Configuration parameters: Include, CustomTransform, IgnoreMethods, SpecSuffixOnly.
# Include: **/*_spec*rb*, **/spec/**/*
RSpec/FilePath:
  Exclude:
    - 'spec/routing/api_applications_routing_spec.rb'

# Offense count: 991
# Configuration parameters: AssignmentOnly.
RSpec/InstanceVariable:
  Enabled: false

# Offense count: 62
# Configuration parameters: .
# SupportedStyles: have_received, receive
RSpec/MessageSpies:
  EnforcedStyle: receive

# Offense count: 14
RSpec/MultipleDescribes:
  Exclude:
    - 'spec/api/cors_spec.rb'
    - 'spec/api/delete_location_spec.rb'
    - 'spec/api/delete_organization_spec.rb'
    - 'spec/api/delete_service_spec.rb'
    - 'spec/features/admin/contacts/create_contact_spec.rb'
    - 'spec/features/admin/locations/create_location_spec.rb'
    - 'spec/features/admin/locations/update_address_spec.rb'
    - 'spec/features/admin/locations/update_mail_address_spec.rb'
    - 'spec/features/admin/locations/update_phone_numbers_spec.rb'
    - 'spec/features/admin/organizations/create_contact_spec.rb'
    - 'spec/features/admin/organizations/update_phone_numbers_spec.rb'
    - 'spec/features/admin/services/create_contact_spec.rb'
    - 'spec/features/admin/services/create_service_spec.rb'
    - 'spec/features/admin/sign_in_spec.rb'

# Offense count: 291
RSpec/MultipleExpectations:
  Max: 18

# Offense count: 119
# Configuration parameters: AllowSubject.
RSpec/MultipleMemoizedHelpers:
  Max: 9

# Offense count: 60
# Configuration parameters: IgnoreSharedExamples.
RSpec/NamedSubject:
  Exclude:
    - 'spec/lib/tasks/remove_test_users_and_admins_rake_spec.rb'
    - 'spec/models/address_spec.rb'
    - 'spec/models/admin_spec.rb'
    - 'spec/models/api_application_spec.rb'
    - 'spec/models/category_spec.rb'
    - 'spec/models/contact_spec.rb'
    - 'spec/models/holiday_schedule_spec.rb'
    - 'spec/models/location_spec.rb'
    - 'spec/models/mail_address_spec.rb'
    - 'spec/models/organization_spec.rb'
    - 'spec/models/phone_spec.rb'
    - 'spec/models/regular_schedule_spec.rb'
    - 'spec/models/service_spec.rb'
    - 'spec/models/user_spec.rb'

# Offense count: 24
RSpec/NestedGroups:
  Max: 4

# Offense count: 2
RSpec/RepeatedDescription:
  Exclude:
    - 'spec/lib/location_importer_spec.rb'

# Offense count: 2
RSpec/RepeatedExample:
  Exclude:
    - 'spec/lib/location_importer_spec.rb'

# Offense count: 8
RSpec/RepeatedExampleGroupDescription:
  Exclude:
    - 'spec/features/admin/locations/update_phone_numbers_spec.rb'
    - 'spec/features/admin/organizations/update_phone_numbers_spec.rb'
    - 'spec/models/address_spec.rb'
    - 'spec/models/mail_address_spec.rb'

# Offense count: 10
RSpec/StubbedMock:
  Exclude:
    - 'spec/lib/category_importer_spec.rb'
    - 'spec/lib/contact_importer_spec.rb'
    - 'spec/lib/holiday_schedule_importer_spec.rb'
    - 'spec/lib/mail_address_importer_spec.rb'
    - 'spec/lib/organization_importer_spec.rb'
    - 'spec/lib/phone_importer_spec.rb'
    - 'spec/lib/program_importer_spec.rb'
    - 'spec/lib/regular_schedule_importer_spec.rb'
    - 'spec/lib/service_importer_spec.rb'

# Offense count: 2
RSpec/SubjectStub:
  Exclude:
    - 'spec/lib/location_presenter_spec.rb'

# Offense count: 28
# Configuration parameters: IgnoreNameless, IgnoreSymbolicNames.
RSpec/VerifiedDoubles:
  Exclude:
    - 'spec/lib/api_constraints_spec.rb'
    - 'spec/lib/asset_hosts_spec.rb'
    - 'spec/lib/category_importer_spec.rb'
    - 'spec/lib/contact_importer_spec.rb'
    - 'spec/lib/default_host_spec.rb'
    - 'spec/lib/holiday_schedule_importer_spec.rb'
    - 'spec/lib/importer_errors_spec.rb'
    - 'spec/lib/location_importer_spec.rb'
    - 'spec/lib/mail_address_importer_spec.rb'
    - 'spec/lib/organization_importer_spec.rb'
    - 'spec/lib/phone_importer_spec.rb'
    - 'spec/lib/program_importer_spec.rb'
    - 'spec/lib/regular_schedule_importer_spec.rb'
    - 'spec/lib/service_importer_spec.rb'