class RuboCop::Cop::Discourse::NoJsonParseResponse
Use `response.parsed_body` instead of `JSON.parse(response.body)` in specs.
@example
# bad expect(::JSON.parse(response.body)).to eq({}) # good expect(response.parsed_body).to eq({})
Constants
- MSG
Public Instance Methods
autocorrect(node)
click to toggle source
# File lib/rubocop/cop/discourse/no_json_parse_response.rb, line 30 def autocorrect(node) lambda do |corrector| corrector.replace(node.loc.expression, "response.parsed_body") end end
on_send(node)
click to toggle source
# File lib/rubocop/cop/discourse/no_json_parse_response.rb, line 24 def on_send(node) return unless json_parse_body?(node) add_offense(node, message: MSG) end