Ok, after raising on issue against rspec-puppet on Github, Tim responded with some more information... [1]
Long and short is now that rspec-puppet supports Hiera, there's no need to use hiera-puppet-helper or rspec-hiera-helper... Can set it all up from within rspec... Sample code from Tim and myself available on the aforementioned link... Cheers Gavin [1] https://github.com/rodjek/rspec-puppet/issues/131 On Friday, 6 December 2013 09:51:54 UTC, Gavin Williams wrote: > > Morning all > > Not sure if anybody on here is going to be able to assist, but thought I'd > ask anyways... > > I've upgraded rspec-puppet to v1.0.1 this morning, and now all my rspec > tests are failing with: > > Failure/Error: it { should_not contain_class('software::hp::psp') } >> Puppet::Error: >> Puppet::Parser::AST::Resource failed with error TypeError: can't >> convert Hash into String at >> /etc/puppet/environments/common/act/spec/fixtures/modules/act/manifests/software/linux/puppet_agent.pp:27 >> >> on node puppet-dev.card.co.uk >> > > The failure point quoted isn't doing anything special. The code is > here[1], and is failing at line 27. > > Running with backtrace, do get a fairly long trace, that seems to start in > hiera code... [2] > > However that has been working fine prior to upgrading rspec-puppet. > With regards to framework, I'm using puppetlabs-spec-helper, rspec-puppet > and hiera-puppet-helper. > > I've got a hiera_config defined as a shared_context [3], so I'm wondering > if the new hiera support in rspec-puppet is clashing with > hiera-puppet-helper :s > > Any ideas appreciated. As there are some cool new features in rspec-puppet > that I'd like to use, but can't have all my tests breaking... > > Cheers > Gavin > > [1] > https://gist.github.com/fatmcgav/7821149#file-software_linux_puppet_agent-pp > [2] https://gist.github.com/fatmcgav/7821149#file-failure-trace-log > [3] https://gist.github.com/fatmcgav/7821149#file-hiera-rb > -- You received this message because you are subscribed to the Google Groups "Puppet Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/puppet-users/f38501ca-0437-4273-b3ba-db865de62f3b%40googlegroups.com. For more options, visit https://groups.google.com/groups/opt_out.
