aboutsummaryrefslogtreecommitdiffstats
path: root/Library
diff options
context:
space:
mode:
authorMarkus Reiter2017-02-08 08:29:41 +0100
committerMarkus Reiter2017-02-10 17:19:19 +0100
commit99bf7ba77164e01544c6f189a53365c6b078f3f5 (patch)
tree2fb2dcde60615ef7e1ab7c1cb49c80adb4c52929 /Library
parentc8d164412d924e8412bc26a653397edba53693fd (diff)
downloadbrew-99bf7ba77164e01544c6f189a53365c6b078f3f5.tar.bz2
Cleanup after each spec example.
Diffstat (limited to 'Library')
-rw-r--r--Library/Homebrew/cask/spec/cask/scopes_spec.rb28
-rw-r--r--Library/Homebrew/cask/spec/spec_helper.rb6
2 files changed, 16 insertions, 18 deletions
diff --git a/Library/Homebrew/cask/spec/cask/scopes_spec.rb b/Library/Homebrew/cask/spec/cask/scopes_spec.rb
index 12c1a697f..abf4b6401 100644
--- a/Library/Homebrew/cask/spec/cask/scopes_spec.rb
+++ b/Library/Homebrew/cask/spec/cask/scopes_spec.rb
@@ -1,39 +1,31 @@
describe Hbc::Scopes do
describe "installed" do
- let(:fake_caskroom) { Pathname(Dir.mktmpdir) }
-
- before do
- allow(Hbc).to receive(:caskroom) { fake_caskroom }
- end
-
- after do
- fake_caskroom.rmtree
- end
-
it "returns a list installed Casks by loading Casks for all the dirs that exist in the caskroom" do
allow(Hbc).to receive(:load) { |token| "loaded-#{token}" }
- fake_caskroom.join("cask-bar").mkdir
- fake_caskroom.join("cask-foo").mkdir
+ Hbc.caskroom.join("cask-bar").mkpath
+ Hbc.caskroom.join("cask-foo").mkpath
installed_casks = Hbc.installed
expect(Hbc).to have_received(:load).with("cask-bar")
expect(Hbc).to have_received(:load).with("cask-foo")
- expect(installed_casks).to eq(%w[
- loaded-cask-bar
- loaded-cask-foo
- ])
+ expect(installed_casks).to eq(
+ %w[
+ loaded-cask-bar
+ loaded-cask-foo
+ ]
+ )
end
it "optimizes performance by resolving to a fully qualified path before calling Hbc.load" do
- fake_tapped_cask_dir = Pathname(Dir.mktmpdir).join("Casks")
+ fake_tapped_cask_dir = Pathname.new(Dir.mktmpdir).join("Casks")
absolute_path_to_cask = fake_tapped_cask_dir.join("some-cask.rb")
allow(Hbc).to receive(:load)
allow(Hbc).to receive(:all_tapped_cask_dirs) { [fake_tapped_cask_dir] }
- fake_caskroom.join("some-cask").mkdir
+ Hbc.caskroom.join("some-cask").mkdir
fake_tapped_cask_dir.mkdir
FileUtils.touch(absolute_path_to_cask)
diff --git a/Library/Homebrew/cask/spec/spec_helper.rb b/Library/Homebrew/cask/spec/spec_helper.rb
index eefee3d60..dc9edec3d 100644
--- a/Library/Homebrew/cask/spec/spec_helper.rb
+++ b/Library/Homebrew/cask/spec/spec_helper.rb
@@ -34,4 +34,10 @@ end
RSpec.configure do |config|
config.order = :random
config.include(Test::Helper::Shutup)
+ config.after(:each) do
+ FileUtils.rm_rf [
+ Hbc.appdir.children,
+ Hbc.caskroom.children,
+ ]
+ end
end