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 [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/puppet-users/72a6385e-96df-4775-964d-8bb8a15698b2%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to