Sha256: e842fb28ab99bf37e83876117a1b9f7e9ebff40e518359ca053c939a7641593c
Contents?: true
Size: 1021 Bytes
Versions: 28
Compression:
Stored size: 1021 Bytes
Contents
require "spec_helper" require "tmpdir" describe Brightbox::BBConfig do describe "#config_directory_exists?" do let(:config) { Brightbox::BBConfig.new(:directory => @dir) } context "when directory exists" do it "returns true" do Dir.mktmpdir do |dir| @dir = dir expect(config.config_directory_exists?).to be true end end end context "when a file exists with the name" do it "returns false" do Tempfile.open("config_clash") do |tmp_file| @dir = tmp_file.path expect(config.config_directory_exists?).to be false end end end context "when directory does not exist" do it "returns false" do # Create a tmpdir and delete it so we are sure it should not exist Dir.mktmpdir { |dir| @dir = dir } expect(config.config_directory).to eq(@dir) Dir.rmdir(@dir) if Dir.exist?(@dir) expect(config.config_directory_exists?).to eq(false) end end end end
Version data entries
28 entries across 28 versions & 1 rubygems