File tree Expand file tree Collapse file tree 3 files changed +10
-7
lines changed Expand file tree Collapse file tree 3 files changed +10
-7
lines changed Original file line number Diff line number Diff line change 3
3
## Master (Unreleased)
4
4
5
5
- Fix a ` NameError ` by Cross-Referencing. ([ @ydah ] )
6
+ - Fix an error for ` RSpecRails/HttpStatus ` when no rack gem is loaded with rubocop-rspec. ([ @ydah ] )
6
7
7
8
## 2.28.1 (2024-03-29)
8
9
Original file line number Diff line number Diff line change 1
1
# frozen_string_literal: true
2
2
3
- require 'rack/utils'
3
+ begin
4
+ require 'rack/utils'
5
+ rescue LoadError
6
+ # RSpecRails/HttpStatus cannot be loaded if rack/utils is unavailable.
7
+ end
4
8
5
9
module RuboCop
6
10
module Cop
@@ -64,6 +68,8 @@ class HttpStatus < ::RuboCop::Cop::RSpec::Base
64
68
PATTERN
65
69
66
70
def on_send ( node )
71
+ return unless defined? ( ::Rack ::Utils ::SYMBOL_TO_STATUS_CODE )
72
+
67
73
http_status ( node ) do |arg |
68
74
return if arg . str_type? && arg . heredoc?
69
75
Original file line number Diff line number Diff line change 2
2
3
3
require_relative 'rspec_rails/avoid_setup_hook'
4
4
require_relative 'rspec_rails/have_http_status'
5
- require_relative 'rspec_rails/negation_be_valid'
6
- begin
7
- require_relative 'rspec_rails/http_status'
8
- rescue LoadError
9
- # RSpecRails/HttpStatus cannot be loaded if rack/utils is unavailable.
10
- end
5
+ require_relative 'rspec_rails/http_status'
11
6
require_relative 'rspec_rails/inferred_spec_type'
12
7
require_relative 'rspec_rails/minitest_assertions'
8
+ require_relative 'rspec_rails/negation_be_valid'
13
9
require_relative 'rspec_rails/travel_around'
You can’t perform that action at this time.
0 commit comments