Sha256: 3750605fde42f0b2efbc44ef9b7b447aa0d661624fdb23fe717a34f4c303c29a

Contents?: true

Size: 1007 Bytes

Versions: 54

Compression:

Stored size: 1007 Bytes

Contents

require 'spec_helper'

class ClassMixedWithDSLWrappers
  include Beaker::DSL::Wrappers
end

describe ClassMixedWithDSLWrappers do
  let(:empty_opts) { {'ENV' => {}, :cmdexe => true } }

  describe '#facter' do
    it 'should split out the options and pass "facter" as first arg to Command' do
      expect( Beaker::Command ).to receive( :new ).
        with('facter', [ '-p' ], empty_opts)
      subject.facter( '-p' )
    end
  end

  describe '#cfacter' do
    it 'should split out the options and pass "cfacter" as first arg to Command' do
      expect( Beaker::Command ).to receive( :new ).
        with('cfacter', [ '-p' ], empty_opts)
      subject.cfacter( '-p' )
    end
  end

  describe 'deprecated puppet wrappers' do
    %w( resource doc kick cert apply master agent filebucket ).each do |sub|
      it "#{sub} delegates the proper info to #puppet" do
        expect( subject ).to receive( :puppet ).with( sub, 'blah' )
        subject.send( "puppet_#{sub}", 'blah')
      end
    end
  end
end

Version data entries

54 entries across 54 versions & 1 rubygems

Version Path
beaker-puppet-1.29.0 spec/beaker-puppet/wrappers_spec.rb
beaker-puppet-1.28.0 spec/beaker-puppet/wrappers_spec.rb
beaker-puppet-1.27.0 spec/beaker-puppet/wrappers_spec.rb
beaker-puppet-1.26.3 spec/beaker-puppet/wrappers_spec.rb
beaker-puppet-1.26.2 spec/beaker-puppet/wrappers_spec.rb
beaker-puppet-1.26.1 spec/beaker-puppet/wrappers_spec.rb
beaker-puppet-1.26.0 spec/beaker-puppet/wrappers_spec.rb
beaker-puppet-1.25.0 spec/beaker-puppet/wrappers_spec.rb
beaker-puppet-1.24.0 spec/beaker-puppet/wrappers_spec.rb
beaker-puppet-1.23.0 spec/beaker-puppet/wrappers_spec.rb
beaker-puppet-1.22.2 spec/beaker-puppet/wrappers_spec.rb
beaker-puppet-1.22.1 spec/beaker-puppet/wrappers_spec.rb
beaker-puppet-1.22.0 spec/beaker-puppet/wrappers_spec.rb
beaker-puppet-1.21.0 spec/beaker-puppet/wrappers_spec.rb
beaker-puppet-1.20.0 spec/beaker-puppet/wrappers_spec.rb
beaker-puppet-1.19.2 spec/beaker-puppet/wrappers_spec.rb
beaker-puppet-1.19.1 spec/beaker-puppet/wrappers_spec.rb
beaker-puppet-1.19.0 spec/beaker-puppet/wrappers_spec.rb
beaker-puppet-1.18.15 spec/beaker-puppet/wrappers_spec.rb
beaker-puppet-1.18.14 spec/beaker-puppet/wrappers_spec.rb