aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew/test
diff options
context:
space:
mode:
authorJack Nagel2013-02-09 18:19:50 -0600
committerJack Nagel2013-02-09 18:19:50 -0600
commit97d3ae1775da31a0f5a63d0af4d8a786da73848f (patch)
tree383bf44d837623f7e8195cda7c7dc637df3a5864 /Library/Homebrew/test
parent97f9f93f25f54890f7b9005d455baa5c0dd460cc (diff)
downloadbrew-97d3ae1775da31a0f5a63d0af4d8a786da73848f.tar.bz2
Extract formula locks into a class
Diffstat (limited to 'Library/Homebrew/test')
-rw-r--r--Library/Homebrew/test/test_formula_lock.rb21
1 files changed, 21 insertions, 0 deletions
diff --git a/Library/Homebrew/test/test_formula_lock.rb b/Library/Homebrew/test/test_formula_lock.rb
new file mode 100644
index 000000000..a03d19e92
--- /dev/null
+++ b/Library/Homebrew/test/test_formula_lock.rb
@@ -0,0 +1,21 @@
+require 'testing_env'
+require 'formula_lock'
+
+class FormulaLockTests < Test::Unit::TestCase
+ def setup
+ @lock = FormulaLock.new("foo")
+ @lock.lock
+ end
+
+ def teardown
+ @lock.unlock
+ end
+
+ def test_locking_file_with_existing_lock_raises_error
+ assert_raises(OperationInProgressError) { FormulaLock.new("foo").lock }
+ end
+
+ def test_locking_existing_lock_suceeds
+ assert_nothing_raised { @lock.lock }
+ end
+end