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.11.0 spec/beaker/options/options_hash_spec.rb
beaker-4.10.0 spec/beaker/options/options_hash_spec.rb
beaker-4.9.0 spec/beaker/options/options_hash_spec.rb
beaker-4.8.0 spec/beaker/options/options_hash_spec.rb
beaker-4.7.0 spec/beaker/options/options_hash_spec.rb
beaker-4.6.0 spec/beaker/options/options_hash_spec.rb
beaker-4.5.0 spec/beaker/options/options_hash_spec.rb
beaker-4.4.0 spec/beaker/options/options_hash_spec.rb
beaker-4.3.0 spec/beaker/options/options_hash_spec.rb
beaker-4.2.0 spec/beaker/options/options_hash_spec.rb
beaker-4.1.0 spec/beaker/options/options_hash_spec.rb
beaker-4.0.0 spec/beaker/options/options_hash_spec.rb
beaker-3.37.0 spec/beaker/options/options_hash_spec.rb
beaker-3.36.0 spec/beaker/options/options_hash_spec.rb
beaker-3.35.0 spec/beaker/options/options_hash_spec.rb
beaker-3.34.0 spec/beaker/options/options_hash_spec.rb
beaker-3.33.0 spec/beaker/options/options_hash_spec.rb
beaker-3.32.0 spec/beaker/options/options_hash_spec.rb
beaker-3.31.0 spec/beaker/options/options_hash_spec.rb
beaker-3.30.0 spec/beaker/options/options_hash_spec.rb