From af1b187d9b79352f8bd408942e3e1cda0d977c64 Mon Sep 17 00:00:00 2001 From: Jack Nagel Date: Mon, 30 Jun 2014 21:47:50 -0500 Subject: Add tests around opt links --- Library/Homebrew/test/test_keg.rb | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) (limited to 'Library') diff --git a/Library/Homebrew/test/test_keg.rb b/Library/Homebrew/test/test_keg.rb index 7fd2cef6f..0547e0fe7 100644 --- a/Library/Homebrew/test/test_keg.rb +++ b/Library/Homebrew/test/test_keg.rb @@ -125,4 +125,23 @@ class LinkTests < Homebrew::TestCase refute_predicate HOMEBREW_PREFIX/"lib/foo", :directory? refute_predicate HOMEBREW_PREFIX/"lib/foo/.DS_Store", :exist? end + + def test_existing_opt_link + @keg.opt_record.make_relative_symlink Pathname.new(@keg) + @keg.optlink + assert_predicate @keg.opt_record, :symlink? + end + + def test_existing_opt_link_directory + @keg.opt_record.mkpath + @keg.optlink + assert_predicate @keg.opt_record, :symlink? + end + + def test_existing_opt_link_file + @keg.opt_record.parent.mkpath + @keg.opt_record.write("foo") + @keg.optlink + assert_predicate @keg.opt_record, :symlink? + end end -- cgit v1.2.3