Sha256: 030ce2148d93cd6052971593492bc1254e61fcdedecec6f5d0833915a37f3635
Contents?: true
Size: 877 Bytes
Versions: 1
Compression:
Stored size: 877 Bytes
Contents
raise "rspec must be required before specdiff/rspec!" unless defined?(RSpec) raise "RSpec::Support is missing????" unless defined?(RSpec::Support) # https://github.com/rspec/rspec-support/blob/v3.13.1/lib/rspec/support/differ.rb class RSpec::Support::Differ alias old_diff diff def diff(actual, expected) diff = ::Specdiff.diff(expected, actual) if diff.empty? "" else "\n#{diff}" end end end # This stops rspec from truncating strings w/ ellipsis, as well as making the # "inspect" output consistent with specdiff's. # https://github.com/rspec/rspec-support/blob/v3.13.1/lib/rspec/support/object_formatter.rb class RSpec::Support::ObjectFormatter def format(object) ::Specdiff.diff_inspect(object) end end # marker for successfully loading this integration class Specdiff::RSpecIntegration; end # rubocop: disable Lint/EmptyClass
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
specdiff-0.3.0 | lib/specdiff/rspec.rb |