Wrap apply_manifest into RSpec context; initialise litmus earlier pdksync_gha-updates
authorDavid Schmitt <david.schmitt@puppet.com>
Tue, 26 Jan 2021 18:21:04 +0000 (18:21 +0000)
committerDavid Schmitt <david.schmitt@puppet.com>
Wed, 3 Feb 2021 11:27:32 +0000 (11:27 +0000)
commit3f2b1e3ff0ac3bb11526d61d935483e3a2d7d89b
tree8cfa84d8636e205e6085149838df7e1588a7de9f
parentdf48cfd393758bdb6ce98a5fa1b3b26ab46be9a2
Wrap apply_manifest into RSpec context; initialise litmus earlier

This fixes the following error by exposing the necessary PuppetLitmus context:

```
An error occurred while loading ./spec/acceptance/01_apt_class_spec.rb.
Failure/Error: apply_manifest(lsb_package)
NameError:
  undefined local variable or method `os' for main:Object
# ./vendor/bundle/ruby/2.5.0/gems/puppet_litmus-0.22.0/lib/puppet_litmus/puppet_helpers.rb:86:in `block in apply_manifest'
# ./vendor/bundle/ruby/2.5.0/gems/honeycomb-beeline-2.4.0/lib/honeycomb/client.rb:70:in `start_span'
# ./vendor/bundle/ruby/2.5.0/gems/puppet_litmus-0.22.0/lib/puppet_litmus/puppet_helpers.rb:41:in `apply_manifest'
# ./spec/spec_helper_acceptance_local.rb:17:in `<top (required)>'
# ./spec/spec_helper_acceptance.rb:4:in `require'
# ./spec/spec_helper_acceptance.rb:4:in `<top (required)>'
# ./spec/acceptance/01_apt_class_spec.rb:3:in `require'
# ./spec/acceptance/01_apt_class_spec.rb:3:in `<top (required)>'
```
spec/spec_helper_acceptance.rb
spec/spec_helper_acceptance_local.rb