Sha256: 7cb9ff944c7ccaf8aaa96ed5eda57500dea1da864268350f1eba30c06865a7a6

Contents?: true

Size: 1011 Bytes

Versions: 131

Compression:

Stored size: 1011 Bytes

Contents

require "spec_helper"

module Beaker
  module Options
    describe OptionsHash do
      let(:options)    { Beaker::Options::OptionsHash.new }


      it "supports is_pe?, defaults to pe" do
        expect(options.is_pe?).to be_truthy
      end

      it "supports is_pe?, respects :type == foss" do
        options[:type] = 'foss'
        expect(options.is_pe?).to be_falsy
      end

      describe '#get_type' do
        let(:options) { Beaker::Options::OptionsHash.new }

        it 'returns pe as expected in the normal case' do
          newhash = options.merge({:type => 'pe'})
          expect(newhash.get_type).to be === :pe
        end

        it 'returns foss as expected in the normal case' do
          newhash = options.merge({:type => 'foss'})
          expect(newhash.get_type).to be === :foss
        end

        it 'returns foss as the default' do
          newhash = options.merge({:type => 'git'})
          expect(newhash.get_type).to be === :foss
        end
      end
    end

  end
end

Version data entries

131 entries across 131 versions & 1 rubygems

Version Path
beaker-4.38.1 spec/beaker/options/options_hash_spec.rb
beaker-4.38.0 spec/beaker/options/options_hash_spec.rb
beaker-4.37.2 spec/beaker/options/options_hash_spec.rb
beaker-4.37.1 spec/beaker/options/options_hash_spec.rb
beaker-4.37.0 spec/beaker/options/options_hash_spec.rb
beaker-4.36.1 spec/beaker/options/options_hash_spec.rb
beaker-4.36.0 spec/beaker/options/options_hash_spec.rb
beaker-4.35.0 spec/beaker/options/options_hash_spec.rb
beaker-4.34.0 spec/beaker/options/options_hash_spec.rb
beaker-4.33.0 spec/beaker/options/options_hash_spec.rb
beaker-4.32.0 spec/beaker/options/options_hash_spec.rb
beaker-4.31.0 spec/beaker/options/options_hash_spec.rb
beaker-4.30.0 spec/beaker/options/options_hash_spec.rb
beaker-4.29.1 spec/beaker/options/options_hash_spec.rb
beaker-4.29.0 spec/beaker/options/options_hash_spec.rb
beaker-4.28.1 spec/beaker/options/options_hash_spec.rb
beaker-4.28.0 spec/beaker/options/options_hash_spec.rb
beaker-4.27.1 spec/beaker/options/options_hash_spec.rb
beaker-4.27.0 spec/beaker/options/options_hash_spec.rb
beaker-4.26.0 spec/beaker/options/options_hash_spec.rb