aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew/test/test_pathname_install.rb
diff options
context:
space:
mode:
authorJack Nagel2013-04-10 15:02:45 -0500
committerJack Nagel2013-04-10 20:05:43 -0500
commitd526d2b257e0aa819b7cc90ea00a074b6dc709f6 (patch)
tree3cec59f1ff05d381528e8e0b0fd5eea39aa7bca5 /Library/Homebrew/test/test_pathname_install.rb
parent951b09b1c51e8aded1b4b8d7e9e2c5523dee350c (diff)
downloadbrew-d526d2b257e0aa819b7cc90ea00a074b6dc709f6.tar.bz2
More comprehensive tests for Pathname extension
Diffstat (limited to 'Library/Homebrew/test/test_pathname_install.rb')
-rw-r--r--Library/Homebrew/test/test_pathname_install.rb108
1 files changed, 0 insertions, 108 deletions
diff --git a/Library/Homebrew/test/test_pathname_install.rb b/Library/Homebrew/test/test_pathname_install.rb
deleted file mode 100644
index c036a9b6e..000000000
--- a/Library/Homebrew/test/test_pathname_install.rb
+++ /dev/null
@@ -1,108 +0,0 @@
-require 'testing_env'
-
-TEMP_FOLDER = HOMEBREW_PREFIX+"temp_dir"
-TARGET_FOLDER = TEMP_FOLDER+'folder1'
-
-class PathnameInstallTests < Test::Unit::TestCase
- def setup
- FileUtils.mkdir_p TEMP_FOLDER
- end
-
- def with_temp_folder
- TEMP_FOLDER.cd do
- # Keep these around while building out tests, to make sure
- # that test folders start out clean.
- assert !TARGET_FOLDER.exist?, "setup failed."
-
- (TEMP_FOLDER+'a.txt').write "This is sample file a."
- (TEMP_FOLDER+'b.txt').write "This is sample file b."
- yield
- end
- end
-
- def test_install_missing_file
- assert_raises(RuntimeError) do
- Pathname.getwd.install 'non_existant_file'
- end
- end
-
- def test_install
- with_temp_folder do
- TARGET_FOLDER.install 'a.txt'
-
- assert((TARGET_FOLDER+'a.txt').exist?, "a.txt not installed.")
- assert(!(TARGET_FOLDER+'b.txt').exist?, "b.txt was installed.")
- end
- end
-
- def test_install_list
- with_temp_folder do
- TARGET_FOLDER.install %w[a.txt b.txt]
-
- assert((TARGET_FOLDER+'a.txt').exist?, "a.txt not installed.")
- assert((TARGET_FOLDER+'b.txt').exist?, "b.txt not installed.")
- end
- end
-
- def test_install_glob
- with_temp_folder do
- TARGET_FOLDER.install Dir['*.txt']
-
- assert((TARGET_FOLDER+'a.txt').exist?, "a.txt not installed.")
- assert((TARGET_FOLDER+'b.txt').exist?, "b.txt not installed.")
- end
- end
-
- def test_install_folder
- with_temp_folder do
- FileUtils.mkdir_p "bin"
- system "mv *.txt bin"
-
- TARGET_FOLDER.install "bin"
-
- assert((TARGET_FOLDER+'bin/a.txt').exist?, "a.txt not installed.")
- assert((TARGET_FOLDER+'bin/b.txt').exist?, "b.txt not installed.")
- end
- end
-
- def test_install_rename
- with_temp_folder do
- TARGET_FOLDER.install 'a.txt' => 'c.txt'
-
- assert((TARGET_FOLDER+'c.txt').exist?, "c.txt not installed.")
- assert(!(TARGET_FOLDER+'a.txt').exist?, "a.txt was installed but not renamed.")
- assert(!(TARGET_FOLDER+'b.txt').exist?, "b.txt was installed.")
- end
- end
-
- def test_install_rename_more
- with_temp_folder do
- TARGET_FOLDER.install({'a.txt' => 'c.txt', 'b.txt' => 'd.txt'})
-
- assert((TARGET_FOLDER+'c.txt').exist?, "c.txt not installed.")
- assert((TARGET_FOLDER+'d.txt').exist?, "d.txt not installed.")
- assert(!(TARGET_FOLDER+'a.txt').exist?, "a.txt was installed but not renamed.")
- assert(!(TARGET_FOLDER+'b.txt').exist?, "b.txt was installed but not renamed.")
- end
- end
-
- def test_install_rename_folder
- with_temp_folder do
- FileUtils.mkdir_p "bin"
- system "mv *.txt bin"
-
- TARGET_FOLDER.install "bin" => "libexec"
-
- assert(!(TARGET_FOLDER+'bin').exist?, "bin was installed but not renamed.")
- assert((TARGET_FOLDER+'libexec/a.txt').exist?, "a.txt not installed.")
- assert((TARGET_FOLDER+'libexec/b.txt').exist?, "b.txt not installed.")
- end
- end
-
- # test_install_symlink
- # test_install_relative_symlink
-
- def teardown
- FileUtils.rm_rf TEMP_FOLDER
- end
-end