Skip to content

[#49081] PDF-Export: Add tests for pdf content #7125

[#49081] PDF-Export: Add tests for pdf content

[#49081] PDF-Export: Add tests for pdf content #7125

GitHub Actions / rubocop succeeded Jul 26, 2023 in 0s

reviewdog [rubocop] report

reported by reviewdog 🐶

Findings (0)
Filtered Findings (148)

app/helpers/application_helper.rb|45 col 50| Rails/HelperInstanceVariable: Do not use instance variables in helpers.
app/helpers/application_helper.rb|87 col 5| [Correctable] Style/StringConcatenation: Prefer string interpolation to string concatenation.
app/helpers/application_helper.rb|110 col 27| [Correctable] Rails/Date: Do not use Date.today without zone. Use Time.zone.today instead.
app/helpers/application_helper.rb|111 col 59| [Correctable] Rails/Date: Do not use Date.today without zone. Use Time.zone.today instead.
app/helpers/application_helper.rb|132 col 3| Metrics/AbcSize: Assignment Branch Condition size for render_flash_message is too high. [<5, 18, 5> 19.34/17]
app/helpers/application_helper.rb|163 col 3| Metrics/AbcSize: Assignment Branch Condition size for project_nested_ul is too high. [<3, 23, 6> 23.96/17]
app/helpers/application_helper.rb|184 col 7| Rails/OutputSafety: Tagging a string as html safe may be a security risk.
app/helpers/application_helper.rb|193 col 3| Metrics/AbcSize: Assignment Branch Condition size for labeled_check_box_tags is too high. [<8, 22, 3> 23.6/17]
app/helpers/application_helper.rb|209 col 14| Rails/OutputSafety: Tagging a string as html safe may be a security risk.
app/helpers/application_helper.rb|215 col 8| Rails/OutputSafety: Tagging a string as html safe may be a security risk.
app/helpers/application_helper.rb|233 col 43| [Correctable] Rails/TimeZone: Do not use Time.now without zone. Use one of Time.zone.now, Time.current, Time.now.in_time_zone, Time.now.utc, Time.now.getlocal, Time.now.xmlschema, Time.now.iso8601, Time.now.jisx0301, Time.now.rfc3339, Time.now.httpdate, Time.now.to_i, Time.now.to_f instead.
app/helpers/application_helper.rb|234 col 8| Rails/HelperInstanceVariable: Do not use instance variables in helpers.
app/helpers/application_helper.rb|234 col 8| [Correctable] Style/SafeNavigation: Use safe navigation (&.) instead of checking if an object exists before calling the method.
app/helpers/application_helper.rb|234 col 21| Rails/HelperInstanceVariable: Do not use instance variables in helpers.
app/helpers/application_helper.rb|237 col 35| Rails/HelperInstanceVariable: Do not use instance variables in helpers.
app/helpers/application_helper.rb|250 col 43| Rails/OutputSafety: Tagging a string as html safe may be a security risk.
app/helpers/application_helper.rb|269 col 3| Metrics/AbcSize: Assignment Branch Condition size for body_css_classes is too high. [<3, 21, 3> 21.42/17]
app/helpers/application_helper.rb|270 col 12| [Correctable] Style/StringConcatenation: Prefer string interpolation to string concatenation.
app/helpers/application_helper.rb|273 col 15| [Correctable] Style/StringConcatenation: Prefer string interpolation to string concatenation.
app/helpers/application_helper.rb|274 col 15| [Correctable] Style/StringConcatenation: Prefer string interpolation to string concatenation.
app/helpers/application_helper.rb|287 col 17| Naming/MethodParameterName: Method parameter must be at least 3 characters long.
app/helpers/application_helper.rb|297 col 8| Rails/OutputSafety: Tagging a string as html safe may be a security risk.
app/helpers/application_helper.rb|300 col 31| Style/OptionalBooleanParameter: Prefer keyword arguments for arguments with a boolean default value; use blank: true instead of blank = true.
app/helpers/application_helper.rb|332 col 3| [Correctable] Layout/EmptyLineBetweenDefs: Expected 1 empty line between method definitions; found 0.
app/helpers/application_helper.rb|366 col 5| [Correctable] Style/StringConcatenation: Prefer string interpolation to string concatenation.
app/helpers/application_helper.rb|386 col 3| Metrics/AbcSize: Assignment Branch Condition size for progress_bar is too high. [<8, 18, 6> 20.59/17]
app/helpers/application_helper.rb|404 col 21| Style/OptionalBooleanParameter: Prefer keyword arguments for arguments with a boolean default value; use checked: true instead of checked = true.
app/helpers/application_helper.rb|411 col 131| Layout/LineLength: Line is too long. [138/130]
app/helpers/application_helper.rb|462 col 54| Rails/OutputSafety: Tagging a string as html safe may be a security risk.
app/helpers/application_helper.rb|493 col 9| Rails/OutputSafety: Tagging a string as html safe may be a security risk.
app/helpers/application_helper.rb|493 col 13| [Correctable] Style/StringConcatenation: Prefer string interpolation to string concatenation.
app/helpers/application_helper.rb|494 col 10| Rails/OutputSafety: Tagging a string as html safe may be a security risk.
app/helpers/application_helper.rb|494 col 14| [Correctable] Style/StringConcatenation: Prefer string interpolation to string concatenation.
app/models/journable/timestamps.rb|91 col 3| Metrics/AbcSize: Assignment Branch Condition size for at_timestamp is too high. [<5, 18, 2> 18.79/17]
app/models/journable/with_historic_attributes.rb|237 col 5| [Correctable] Layout/EmptyLineAfterGuardClause: Add empty line after guard clause.
app/models/query.rb|40 col 3| Rails/HasManyOrHasOneDependent: Specify a :dependent option.
app/models/query.rb|382 col 3| Metrics/AbcSize: Assignment Branch Condition size for work_package_journals is too high. [<1, 20, 1> 20.05/17]
app/models/query.rb|441 col 5| [Correctable] Layout/EmptyLineAfterGuardClause: Add empty line after guard clause.
app/models/user_preference.rb|35 col 13| [Correctable] Rails/RedundantPresenceValidationOnBelongsTo: Remove explicit presence validation for user.
config/application.rb|139 col 34| [Correctable] Rails/FilePath: Prefer Rails.root.join('path/to').
config/constants/settings/definition.rb|1068 col 5| Metrics/AbcSize: Assignment Branch Condition size for initialize is too high. [<8, 16, 3> 18.14/17]
config/environments/development.rb|90 col 78| [Correctable] Style/FetchEnvVar: Use ENV.fetch("SILENCE_SQL_LOGS") or ENV.fetch("SILENCE_SQL_LOGS", nil) instead of ENV["SILENCE_SQL_LOGS"].
lib/api/v3/work_packages/work_package_eager_loading_wrapper.rb|85 col 11| Metrics/AbcSize: Assignment Branch Condition size for add_eager_loading is too high. [<2, 25, 0> 25.08/17]
lib/open_project/text_formatting/formats/markdown/helper.rb|47 col 14| Rails/OutputSafety: Tagging a string as html safe may be a security risk.
modules/backlogs/app/helpers/rb_master_backlogs_helper.rb|40 col 20| Rails/OutputSafety: Tagging a string as html safe may be a security risk.
modules/backlogs/app/helpers/rb_master_backlogs_helper.rb|42 col 14| Rails/OutputSafety: Tagging a string as html safe may be a security risk.
modules/backlogs/spec/features/backlogs/create_story_spec.rb|65 col 3| RSpec/IndexedLet: This let statement uses index in its name. Please give it a meaningful name.
modules/backlogs/spec/features/backlogs/create_story_spec.rb|75 col 3| RSpec/IndexedLet: This let statement uses index in its name. Please give it a meaningful name.
modules/backlogs/spec/support/pages/backlogs.rb|99 col 19| Capybara/SpecificMatcher: Prefer have_field over have_selector.
modules/bim/spec/bcf/bcf_xml/issue_writer_spec.rb|141 col 46| [Correctable] Rails/FilePath: Prefer Rails.root.join('path/to').to_s.
modules/bim/spec/bcf/bcf_xml/issue_writer_spec.rb|141 col 46| [Correctable] Rails/RootPathnameMethods: Rails.root is a Pathname so you can just append #join.
modules/bim/spec/bcf/bcf_xml/issue_writer_spec.rb|157 col 11| RSpec/ContextWording: Context description should match /^and\b/, /^as\b/, /^for\b/, /^having\b/, /^if\b/, /^on\b/, /^to\b/, /^unless\b/, /^via\b/, /^when\b/, /^with\b/, /^within\b/, or /^without\b/.
modules/bim/spec/bcf/bcf_xml/issue_writer_spec.rb|164 col 11| RSpec/ContextWording: Context description should match /^and\b/, /^as\b/, /^for\b/, /^having\b/, /^if\b/, /^on\b/, /^to\b/, /^unless\b/, /^via\b/, /^when\b/, /^with\b/, /^within\b/, or /^without\b/.
modules/boards/spec/features/action_boards/status_type_moving_board_spec.rb|30 col 19| [Correctable] Style/RedundantCurrentDirectoryInPath: Remove the redundant current directory path.
modules/boards/spec/features/action_boards/status_type_moving_board_spec.rb|31 col 19| [Correctable] Style/RedundantCurrentDirectoryInPath: Remove the redundant current directory path.
modules/boards/spec/features/support/board_page.rb|30 col 19| [Correctable] Style/RedundantCurrentDirectoryInPath: Remove the redundant current directory path.
modules/boards/spec/features/support/board_page.rb|247 col 12| Capybara/SpecificActions: Prefer click_button over find('button').click.
modules/dashboards/spec/features/time_entries_spec.rb|48 col 27| [Correctable] Rails/Date: Do not use Date.today without zone. Use Time.zone.today instead.
modules/dashboards/spec/features/time_entries_spec.rb|57 col 27| [Correctable] Rails/Date: Do not use Date.today without zone. Use Time.zone.today instead.
modules/dashboards/spec/features/time_entries_spec.rb|109 col 31| [Correctable] Rails/Date: Do not use Date.today without zone. Use Time.zone.today instead.
modules/dashboards/spec/features/time_entries_spec.rb|120 col 32| [Correctable] Rails/Date: Do not use Date.today without zone. Use Time.zone.today instead.
modules/meeting/spec/features/meetings_show_spec.rb|32 col 1| [Correctable] Layout/EmptyLines: Extra blank line detected.
modules/reporting/spec/features/support/components/cost_reports_base_table.rb|76 col 41| [Correctable] Style/StringConcatenation: Prefer string interpolation to string concatenation.
modules/two_factor_authentication/spec/features/account_activation_spec.rb|2 col 19| [Correctable] Style/RedundantCurrentDirectoryInPath: Remove the redundant current directory path.
modules/two_factor_authentication/spec/features/my_two_factor_devices_spec.rb|58 col 21| Capybara/SpecificMatcher: Prefer have_field over have_selector.
modules/two_factor_authentication/spec/features/my_two_factor_devices_spec.rb|87 col 21| Capybara/SpecificMatcher: Prefer have_field over have_selector.
modules/two_factor_authentication/spec/features/remember_cookie/login_with_remember_cookie_spec.rb|23 col 5| RSpec/AnyInstance: Avoid stubbing using allow_any_instance_of.
modules/two_factor_authentication/spec/features/remember_cookie/login_with_remember_cookie_spec.rb|30 col 21| Capybara/SpecificMatcher: Prefer have_field over have_selector.
modules/two_factor_authentication/spec/features/remember_cookie/login_with_remember_cookie_spec.rb|41 col 21| Capybara/SpecificMatcher: Prefer have_field over have_selector.
modules/two_factor_authentication/spec/features/remember_cookie/login_with_remember_cookie_spec.rb|54 col 27| Capybara/SpecificMatcher: Prefer have_field over have_selector.
modules/two_factor_authentication/spec/features/shared_2fa_examples.rb|12 col 19| Capybara/SpecificMatcher: Prefer have_field over have_selector.
modules/two_factor_authentication/spec/features/shared_2fa_examples.rb|57 col 21| Capybara/SpecificMatcher: Prefer have_field over have_selector.
modules/two_factor_authentication/spec/features/shared_2fa_examples.rb|65 col 5| RSpec/AnyInstance: Avoid stubbing using allow_any_instance_of.
modules/two_factor_authentication/spec/features/shared_2fa_examples.rb|73 col 21| Capybara/SpecificMatcher: Prefer have_field over have_selector.
modules/webhooks/spec/features/manage_webhooks_spec.rb|108 col 9| RSpec/IndexedLet: This let statement uses index in its name. Please give it a meaningful name.
modules/webhooks/spec/features/manage_webhooks_spec.rb|109 col 9| RSpec/IndexedLet: This let statement uses index in its name. Please give it a meaningful name.
spec/controllers/activities_controller_spec.rb|163 col 9| RSpec/IndexedLet: This let statement uses index in its name. Please give it a meaningful name.
spec/controllers/activities_controller_spec.rb|167 col 9| RSpec/IndexedLet: This let statement uses index in its name. Please give it a meaningful name.
spec/factories/journal_factory.rb|50 col 14| FactoryBot/FactoryAssociationWithStrategy: Use an implicit, explicit or inline definition instead of hard coding a strategy for setting association within factory.
spec/factories/journal_factory.rb|59 col 14| FactoryBot/FactoryAssociationWithStrategy: Use an implicit, explicit or inline definition instead of hard coding a strategy for setting association within factory.
spec/factories/journal_factory.rb|68 col 14| FactoryBot/FactoryAssociationWithStrategy: Use an implicit, explicit or inline definition instead of hard coding a strategy for setting association within factory.
spec/factories/journal_factory.rb|73 col 14| FactoryBot/FactoryAssociationWithStrategy: Use an implicit, explicit or inline definition instead of hard coding a strategy for setting association within factory.
spec/factories/journal_factory.rb|78 col 14| FactoryBot/FactoryAssociationWithStrategy: Use an implicit, explicit or inline definition instead of hard coding a strategy for setting association within factory.
spec/features/admin/enterprise/enterprise_trial_spec.rb|115 col 1| Naming/HeredocDelimiterNaming: Use meaningful heredoc delimiters.
spec/features/admin/enterprise/enterprise_trial_spec.rb|230 col 7| RSpec/ExpectInHook: Do not use expect in before hook
spec/features/admin/enterprise/enterprise_trial_spec.rb|231 col 7| RSpec/ExpectInHook: Do not use expect in before hook
spec/features/admin/test_mail_notification_spec.rb|41 col 5| RSpec/StubbedMock: Prefer allow over expect when configuring a response.
spec/features/admin/test_mail_notification_spec.rb|41 col 27| RSpec/MessageSpies: Prefer have_received for setting message expectations. Setup UserMailer as a spy using allow or instance_spy.
spec/features/admin/working_days_spec.rb|185 col 7| [Correctable] FactoryBot/CreateList: Prefer create_list.
spec/features/auth/consent_auth_stage_spec.rb|94 col 13| RSpec/MessageSpies: Prefer have_received for setting message expectations. Setup Rails.logger as a spy using allow or instance_spy.
spec/features/auth/consent_auth_stage_spec.rb|232 col 62| [Correctable] Rails/Date: Do not use Date.today without zone. Use Time.zone.today instead.
spec/features/oauth/authorization_code_flow_spec.rb|123 col 131| Layout/LineLength: Line is too long. [167/130]
spec/features/oauth/authorization_code_flow_spec.rb|131 col 11| RSpec/ContextWording: Context description should match /^and\b/, /^as\b/, /^for\b/, /^having\b/, /^if\b/, /^on\b/, /^to\b/, /^unless\b/, /^via\b/, /^when\b/, /^with\b/, /^within\b/, or /^without\b/.
spec/features/placeholder_users/create_spec.rb|47 col 9| Capybara/CurrentPathExpectation: Do not set an RSpec expectation on current_path in Capybara feature specs - instead, use the have_current_path matcher on page
spec/features/placeholder_users/delete_spec.rb|83 col 21| [Correctable] FactoryBot/CreateList: Prefer create_list.
spec/features/principals/shared_memberships_examples.rb|1 col 22| RSpec/ContextWording: Context description should match /^and\b/, /^as\b/, /^for\b/, /^having\b/, /^if\b/, /^on\b/, /^to\b/, /^unless\b/, /^via\b/, /^when\b/, /^with\b/, /^within\b/, or /^without\b/.
spec/features/projects/projects_index_spec.rb|172 col 131| Layout/LineLength: Line is too long. [141/130]
spec/features/repositories/create_repository_spec.rb|167 col 25| Capybara/SpecificMatcher: Prefer have_button over have_selector.
spec/features/repositories/repository_settings_spec.rb|57 col 23| Capybara/SpecificMatcher: Prefer have_select over have_selector.
spec/features/repositories/repository_settings_spec.rb|66 col 9| [Correctable] Style/IdenticalConditionalBranches: Move SeleniumHubWaiter.wait out of the conditional.
spec/features/repositories/repository_settings_spec.rb|85 col 9| [Correctable] Style/IdenticalConditionalBranches: Move SeleniumHubWaiter.wait out of the conditional.
spec/features/repositories/repository_settings_spec.rb|118 col 11| RSpec/ContextWording: Context description should match /^and\b/, /^as\b/, /^for\b/, /^having\b/, /^if\b/, /^on\b/, /^to\b/, /^unless\b/, /^via\b/, /^when\b/, /^with\b/, /^within\b/, or /^without\b/.
spec/features/repositories/repository_settings_spec.rb|119 col 13| RSpec/ContextWording: Context description should match /^and\b/, /^as\b/, /^for\b/, /^having\b/, /^if\b/, /^on\b/, /^to\b/, /^unless\b/, /^via\b/, /^when\b/, /^with\b/, /^within\b/, or /^without\b/.
spec/features/repositories/repository_settings_spec.rb|141 col 15| RSpec/ContextWording: Context description should match /^and\b/, /^as\b/, /^for\b/, /^having\b/, /^if\b/, /^on\b/, /^to\b/, /^unless\b/, /^via\b/, /^when\b/, /^with\b/, /^within\b/, or /^without\b/.
spec/features/repositories/repository_settings_spec.rb|147 col 15| RSpec/ContextWording: Context description should match /^and\b/, /^as\b/, /^for\b/, /^having\b/, /^if\b/, /^on\b/, /^to\b/, /^unless\b/, /^via\b/, /^when\b/, /^with\b/, /^within\b/, or /^without\b/.
spec/features/repositories/repository_settings_spec.rb|154 col 13| RSpec/ContextWording: Context description should match /^and\b/, /^as\b/, /^for\b/, /^having\b/, /^if\b/, /^on\b/, /^to\b/, /^unless\b/, /^via\b/, /^when\b/, /^with\b/, /^within\b/, or /^without\b/.
spec/features/types/form_configuration_query_spec.rb|315 col 13| RSpec/ContextWording: Context description should match /^and\b/, /^as\b/, /^for\b/, /^having\b/, /^if\b/, /^on\b/, /^to\b/, /^unless\b/, /^via\b/, /^when\b/, /^with\b/, /^within\b/, or /^without\b/.
spec/features/types/form_configuration_query_spec.rb|319 col 13| RSpec/ContextWording: Context description should match /^and\b/, /^as\b/, /^for\b/, /^having\b/, /^if\b/, /^on\b/, /^to\b/, /^unless\b/, /^via\b/, /^when\b/, /^with\b/, /^within\b/, or /^without\b/.
spec/features/types/form_configuration_query_spec.rb|327 col 13| RSpec/ContextWording: Context description should match /^and\b/, /^as\b/, /^for\b/, /^having\b/, /^if\b/, /^on\b/, /^to\b/, /^unless\b/, /^via\b/, /^when\b/, /^with\b/, /^within\b/, or /^without\b/.
spec/features/users/password_change_spec.rb|58 col 7| [Correctable] Lint/AmbiguousBlockAssociation: Parenthesize the param receive(:random_password)
spec/features/users/password_change_spec.rb|59 col 13| RSpec/MessageSpies: Prefer have_received for setting message expectations. Setup OpenProject::Passwords::Generator as a spy using allow or instance_spy.
spec/features/work_packages/bulk/copy_work_package_spec.rb|75 col 9| RSpec/ExpectInHook: Do not use expect in before hook
spec/features/work_packages/bulk/move_work_package_spec.rb|81 col 9| RSpec/ExpectInHook: Do not use expect in before hook
spec/features/work_packages/bulk/move_work_package_spec.rb|87 col 9| RSpec/ExpectInHook: Do not use expect in before hook
spec/features/work_packages/edit_work_package_spec.rb|41 col 3| RSpec/IndexedLet: This let statement uses index in its name. Please give it a meaningful name.
spec/features/work_packages/edit_work_package_spec.rb|45 col 3| RSpec/IndexedLet: This let statement uses index in its name. Please give it a meaningful name.
spec/features/work_packages/edit_work_package_spec.rb|108 col 15| [Correctable] Rails/ActiveRecordAliases: Use update instead of update_attributes.
spec/features/work_packages/edit_work_package_spec.rb|132 col 13| [Correctable] Rails/ActiveRecordAliases: Use update instead of update_attributes.
spec/features/work_packages/edit_work_package_spec.rb|162 col 13| [Correctable] Rails/ActiveRecordAliases: Use update instead of update_attributes.
spec/features/work_packages/edit_work_package_spec.rb|186 col 13| [Correctable] Rails/ActiveRecordAliases: Use update instead of update_attributes.
spec/features/work_packages/edit_work_package_spec.rb|196 col 11| RSpec/ContextWording: Context description should match /^and\b/, /^as\b/, /^for\b/, /^having\b/, /^if\b/, /^on\b/, /^to\b/, /^unless\b/, /^via\b/, /^when\b/, /^with\b/, /^within\b/, or /^without\b/.
spec/features/work_packages/edit_work_package_spec.rb|242 col 13| [Correctable] Rails/ActiveRecordAliases: Use update instead of update_attributes.
spec/features/work_packages/edit_work_package_spec.rb|261 col 11| RSpec/ContextWording: Context description should match /^and\b/, /^as\b/, /^for\b/, /^having\b/, /^if\b/, /^on\b/, /^to\b/, /^unless\b/, /^via\b/, /^when\b/, /^with\b/, /^within\b/, or /^without\b/.
spec/features/work_packages/tabs/activity_tab_spec.rb|134 col 7| RSpec/ExpectInHook: Do not use expect in before hook
spec/features/wysiwyg/linking_spec.rb|61 col 23| Capybara/SpecificMatcher: Prefer have_link over have_selector.
spec/features/wysiwyg/macros/child_pages_spec.rb|61 col 3| RSpec/ScatteredSetup: Do not define multiple before hooks in the same example group (also defined on line 72).
spec/features/wysiwyg/macros/child_pages_spec.rb|72 col 3| [Correctable] RSpec/ScatteredSetup: Do not define multiple before hooks in the same example group (also defined on line 61).
spec/features/wysiwyg/macros/code_block_macro_spec.rb|118 col 32| Lint/ShadowingOuterLocalVariable: Shadowing outer local variable - container.
spec/lib/api/v3/work_packages/work_package_collection_representer_spec.rb|517 col 24| Style/OpenStructUse: Avoid using OpenStruct; use Struct, Hash, a class or test doubles instead.
spec/lib/api/v3/work_packages/work_package_representer_spec.rb|402 col 5| [Correctable] RSpec/EmptyExampleGroup: Empty example group detected.
spec/lib/api/v3/work_packages/work_package_representer_spec.rb|402 col 5| RSpec/PendingWithoutReason: Give the reason for skip.
spec/models/journable/with_historic_attributes_spec.rb|602 col 15| [Correctable] RSpec/MatchArray: Prefer contain_exactly when matching an array literal.
spec/models/work_package/work_package_acts_as_journalized_spec.rb|613 col 7| RSpec/IndexedLet: This let statement uses index in its name. Please give it a meaningful name.
spec/models/work_package/work_package_acts_as_journalized_spec.rb|614 col 7| RSpec/IndexedLet: This let statement uses index in its name. Please give it a meaningful name.
spec/requests/api/v3/work_packages/index_resource_spec.rb|195 col 15| RSpec/ContextWording: Context description should match /^and\b/, /^as\b/, /^for\b/, /^having\b/, /^if\b/, /^on\b/, /^to\b/, /^unless\b/, /^via\b/, /^when\b/, /^with\b/, /^within\b/, or /^without\b/.
spec/requests/api/v3/work_packages/index_resource_spec.rb|207 col 15| RSpec/ContextWording: Context description should match /^and\b/, /^as\b/, /^for\b/, /^having\b/, /^if\b/, /^on\b/, /^to\b/, /^unless\b/, /^via\b/, /^when\b/, /^with\b/, /^within\b/, or /^without\b/.
spec/requests/api/v3/work_packages/index_resource_spec.rb|223 col 15| RSpec/ContextWording: Context description should match /^and\b/, /^as\b/, /^for\b/, /^having\b/, /^if\b/, /^on\b/, /^to\b/, /^unless\b/, /^via\b/, /^when\b/, /^with\b/, /^within\b/, or /^without\b/.
spec/requests/api/v3/work_packages/show_resource_spec.rb|136 col 13| [Correctable] FactoryBot/CreateList: Prefer 1.times.map.
spec/requests/api/v3/work_packages/show_resource_spec.rb|137 col 38| [Correctable] Rails/Date: Do not use Date.today without zone. Use Time.zone.today instead.
spec/requests/api/v3/work_packages/show_resource_spec.rb|138 col 36| [Correctable] Rails/Date: Do not use Date.today without zone. Use Time.zone.today instead.
spec/requests/api/v3/work_packages/show_resource_spec.rb|143 col 36| [Correctable] Rails/Date: Do not use Date.today without zone. Use Time.zone.today instead.
spec/requests/api/v3/work_packages/show_resource_spec.rb|147 col 37| [Correctable] Rails/Date: Do not use Date.today without zone. Use Time.zone.today instead.
spec/requests/api/v3/work_packages/show_resource_spec.rb|181 col 15| RSpec/ContextWording: Context description should match /^and\b/, /^as\b/, /^for\b/, /^having\b/, /^if\b/, /^on\b/, /^to\b/, /^unless\b/, /^via\b/, /^when\b/, /^with\b/, /^within\b/, or /^without\b/.
spec/support/browsers/firefox.rb|54 col 52| Lint/ShadowingOuterLocalVariable: Shadowing outer local variable - driver.
spec/support/onboarding_helper.rb|32 col 48| Naming/MethodParameterName: Method parameter must be at least 3 characters long.
spec/support/pages/my/password_page.rb|54 col 131| Layout/LineLength: Line is too long. [173/130]
spec/support/pages/projects/settings.rb|59 col 29| Style/OptionalBooleanParameter: Prefer keyword arguments for arguments with a boolean default value; use active: true instead of active = true.
spec/support/pages/projects/settings.rb|80 col 48| Style/OptionalBooleanParameter: Prefer keyword arguments for arguments with a boolean default value; use active: true instead of active = true.