Sha256: 3f9d7db2499be3c93f83651520acb6820753194724bde22386dc52374133cf88

Contents?: true

Size: 586 Bytes

Versions: 3

Compression:

Stored size: 586 Bytes

Contents

require 'spec_helper_acceptance'

describe '<%= @type.name -%> <%= @type.type %>' do
  describe 'running puppet code' do
    it 'should work with no errors' do
      pp = <<-EOS
class { '<%= @type.name %>':
<%- @parameters.each do |k,v| -%>
  <%- if v.nil? -%>
  <%= "#{k} => 'place_value_here'," %>
  <%- else -%>
  <%= "##{k} => #{variable_value(v)}," %>
  <%- end -%>
<%- end -%>
}
      EOS

   # Run it twice and test for idempotency
      apply_manifest(pp, :catch_failures => true)
      expect(apply_manifest(pp, :catch_failures => true).exit_code).to be_zero
    end

  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
puppet-retrospec-0.7.2 lib/retrospec/templates/acceptance_spec_test.erb
puppet-retrospec-0.7.0 lib/retrospec/templates/acceptance_spec_test.erb
puppet-retrospec-0.6.1 lib/retrospec/templates/acceptance_spec_test.erb