Sha256: 95283d72b80bd502420ad2ac0d01b6c334aa5f8836fe0888658bf36e49e3239c

Contents?: true

Size: 914 Bytes

Versions: 19

Compression:

Stored size: 914 Bytes

Contents

require 'spec_helper'

describe Berkshelf do
  describe '.formatter' do
    context 'with default formatter' do
      before { Berkshelf.instance_variable_set(:@formatter, nil) }

      it 'should be human readable' do
        expect(Berkshelf.formatter).to be_an_instance_of(Berkshelf::Formatters::HumanReadable)
      end
    end

    context 'with a custom formatter' do
      before(:all) do
        Berkshelf.instance_eval { @formatter = nil }
      end

      class CustomFormatter
        include Berkshelf::Formatters::AbstractFormatter
        register_formatter :custom
      end

      before do
        Berkshelf.set_format :custom
      end

      it 'is custom class' do
        expect(Berkshelf.formatter).to be_an_instance_of(CustomFormatter)
      end
    end
  end

  describe '.log' do
    it 'returns Berkshelf::Logger' do
      expect(Berkshelf.log).to eq(Berkshelf::Logger)
    end
  end
end

Version data entries

19 entries across 19 versions & 1 rubygems

Version Path
berkshelf-2.0.18 spec/unit/berkshelf_spec.rb
berkshelf-2.0.17 spec/unit/berkshelf_spec.rb
berkshelf-2.0.16 spec/unit/berkshelf_spec.rb
berkshelf-2.0.15 spec/unit/berkshelf_spec.rb
berkshelf-2.0.14 spec/unit/berkshelf_spec.rb
berkshelf-2.0.13 spec/unit/berkshelf_spec.rb
berkshelf-2.0.12 spec/unit/berkshelf_spec.rb
berkshelf-2.0.11 spec/unit/berkshelf_spec.rb
berkshelf-3.0.0.beta4 spec/unit/berkshelf_spec.rb
berkshelf-3.0.0.beta3 spec/unit/berkshelf_spec.rb
berkshelf-2.0.10 spec/unit/berkshelf_spec.rb
berkshelf-2.0.9 spec/unit/berkshelf_spec.rb
berkshelf-2.0.8 spec/unit/berkshelf_spec.rb
berkshelf-3.0.0.beta2 spec/unit/berkshelf_spec.rb
berkshelf-3.0.0.beta1 spec/unit/berkshelf_spec.rb
berkshelf-2.0.7 spec/unit/berkshelf_spec.rb
berkshelf-2.0.6 spec/unit/berkshelf_spec.rb
berkshelf-2.0.5 spec/unit/berkshelf_spec.rb
berkshelf-2.0.4 spec/unit/berkshelf_spec.rb