Sha256: 7990c71b2ebfab9aa13b4ce0a8d91d98d971bc6789d040b2a3f0ec62376961ca

Contents?: true

Size: 830 Bytes

Versions: 7

Compression:

Stored size: 830 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
        @dir = "fnord"
        expect(config.config_directory_exists?).to be_false
      end
    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
brightbox-cli-1.2.2 spec/unit/brightbox/bb_config/config_directory_exists_spec.rb
brightbox-cli-1.2.1 spec/unit/brightbox/bb_config/config_directory_exists_spec.rb
brightbox-cli-1.2.0 spec/unit/brightbox/bb_config/config_directory_exists_spec.rb
brightbox-cli-1.1.0 spec/unit/brightbox/bb_config/config_directory_exists_spec.rb
brightbox-cli-1.0.0 spec/unit/brightbox/bb_config/config_directory_exists_spec.rb
brightbox-cli-1.0.0.rc2 spec/unit/brightbox/bb_config/config_directory_exists_spec.rb
brightbox-cli-1.0.0.rc1 spec/unit/brightbox/bb_config/config_directory_exists_spec.rb