diff options
| author | Markus Reiter | 2017-02-22 04:35:47 +0100 |
|---|---|---|
| committer | GitHub | 2017-02-22 04:35:47 +0100 |
| commit | f8d49dbe4e0c3bb0552f439bd9836e5669ac6fd4 (patch) | |
| tree | 17ce31cfd0c4546eaa963b2826e2a185e8e9ba7f | |
| parent | 3b1c1fc9ec5d0416afbae067630c7350396d6d57 (diff) | |
| parent | 22042797d3111316e977eeee6f70439ae41448f6 (diff) | |
| download | brew-f8d49dbe4e0c3bb0552f439bd9836e5669ac6fd4.tar.bz2 | |
Merge pull request #2070 from reitermarkus/spec-formula_lock
Convert FormulaLock test to spec.
| -rw-r--r-- | Library/Homebrew/test/formula_lock_spec.rb | 34 | ||||
| -rw-r--r-- | Library/Homebrew/test/formula_lock_test.rb | 23 |
2 files changed, 34 insertions, 23 deletions
diff --git a/Library/Homebrew/test/formula_lock_spec.rb b/Library/Homebrew/test/formula_lock_spec.rb new file mode 100644 index 000000000..9b5ece813 --- /dev/null +++ b/Library/Homebrew/test/formula_lock_spec.rb @@ -0,0 +1,34 @@ +require "formula_lock" + +describe FormulaLock do + subject { described_class.new("foo") } + + describe "#lock" do + it "does not raise an error when already locked" do + subject.lock + + expect { subject.lock }.not_to raise_error + end + + it "raises an error if a lock already exists" do + subject.lock + + expect { + described_class.new("foo").lock + }.to raise_error(OperationInProgressError) + end + end + + describe "#unlock" do + it "does not raise an error when already unlocked" do + expect { subject.unlock }.not_to raise_error + end + + it "unlocks a locked Formula" do + subject.lock + subject.unlock + + expect { described_class.new("foo").lock }.not_to raise_error + end + end +end diff --git a/Library/Homebrew/test/formula_lock_test.rb b/Library/Homebrew/test/formula_lock_test.rb deleted file mode 100644 index 13244555d..000000000 --- a/Library/Homebrew/test/formula_lock_test.rb +++ /dev/null @@ -1,23 +0,0 @@ -require "testing_env" -require "formula_lock" - -class FormulaLockTests < Homebrew::TestCase - def setup - super - @lock = FormulaLock.new("foo") - @lock.lock - end - - def teardown - @lock.unlock - super - 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 |
