you depend on Class['splunk::install'] not Class['tpp::splunk::install']. check your manifest.
-- Lowe Schmidt | +46 723 867 157 On 15 December 2015 at 02:50, Haani Niyaz <haani.ni...@gmail.com> wrote: > Forgot to add the error! > > 1) tpp::splunk::service when tpp is installed should contain Exec[splunk > -accept-license] that requires Class[tpp::Splunk::Install] > > > > Failure/Error: it { should contain_exec('splunk-accept-license'). > that_requires('Class[tpp::Splunk::Install]')} > > expected that the catalogue would contain Exec[splunk-accept- > license] with that requires Class[tpp::Splunk::Install] > > # ./spec/classes/splunk/service_spec.rb:28:in `block (3 levels) in > <top (required)>' > > > > On Tuesday, 15 December 2015 09:32:53 UTC+11, Haani Niyaz wrote: >> >> Puppet code: >> >> # manifests/splunk/service.pp >> class tpp::splunk::service >> exec { 'splunk-accept-license': >> command => '/opt/splunkforwarder/bin/splunk enable boot-start >> --accept-license --answer-yes --no-prompt', >> creates => '/etc/init.d/splunk', >> before => Service['splunk'], >> require => Class['splunk::install'], >> } >> >> ... >> } >> >> >> >> >> The following rspec test works with require as shown below: >> >> it { is_expected.to contain_exec('splunk-accept-license') >> .with( >> 'command' => '/opt/splunkforwarder/bin/splunk enable boot-start >> --accept-license --answer-yes --no-prompt', >> 'creates' => '/etc/init.d/splunk', >> 'require' => 'Class[Tpp::Splunk::Install]', >> )} >> >> However if I use the that_requires matcher it fails: >> >> it { should contain_exec('splunk-accept-license') >> .that_requires('Class[Tpp::Splunk::Install]') >> } >> >> >> Can someone shed some light as to why this might be the case? >> >> Thanks. >> > -- > 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 puppet-users+unsubscr...@googlegroups.com. > To view this discussion on the web visit > https://groups.google.com/d/msgid/puppet-users/72a6385e-96df-4775-964d-8bb8a15698b2%40googlegroups.com > <https://groups.google.com/d/msgid/puppet-users/72a6385e-96df-4775-964d-8bb8a15698b2%40googlegroups.com?utm_medium=email&utm_source=footer> > . > > For more options, visit https://groups.google.com/d/optout. > -- 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 puppet-users+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/puppet-users/CAC-wWcQc90mvpqv2zVau9tLvBJd_OXD%3DqW15VvmpMJmhTv96qA%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.