lib/specdiff/rspec.rb in specdiff-0.3.0.rc2 vs lib/specdiff/rspec.rb in specdiff-0.3.0
- old
+ new
@@ -1,8 +1,9 @@
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)
@@ -14,9 +15,10 @@
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