Skip to content

Instantly share code, notes, and snippets.

@riethmayer
Forked from mattwynne/be_same_file_as.rb
Created December 10, 2010 16:43
Show Gist options
  • Save riethmayer/736446 to your computer and use it in GitHub Desktop.
Save riethmayer/736446 to your computer and use it in GitHub Desktop.
RSpec::Matchers.define(:be_same_file_as) do |exected_file_path|
match do |actual_file_path|
md5_hash(actual_file_path).should == md5_hash(exected_file_path)
end
def md5_hash(file_path)
Digest::MD5.hexdigest(File.read(file_path))
end
end
# e.g. path_to_foo.should be_same_file_as(path_to_bar)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment