Sha256: 2f026d370d6b46badccae9551d82bde093eb6d4487d6951e069ad524d8b5f018
Contents?: true
Size: 851 Bytes
Versions: 2
Compression:
Stored size: 851 Bytes
Contents
# encoding: utf-8 # frozen_string_literal: true module RuboCop module Cop module RSpec # Prefer using verifying doubles over normal doubles. # see: https://relishapp.com/rspec/rspec-mocks/docs/verifying-doubles # # @example # # bad # it '...' do # widget = double("Widget") # end # # # good # it '...' do # widget = instance_double("Widget") # end class VerifiedDoubles < Cop MSG = 'Prefer using verifying doubles over normal doubles.'.freeze def on_send(node) _receiver, method_name, *_args = *node return unless method_name == :double add_offense(node, :expression, format(MSG, node.loc.expression.source)) end end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
rubocop-rspec-1.4.1 | lib/rubocop/cop/rspec/verified_doubles.rb |
rubocop-rspec-1.4.0 | lib/rubocop/cop/rspec/verified_doubles.rb |