I'm pretty sure the error is b/c the class names need to be capitalized.
On Tue, Sep 17, 2013 at 10:05 AM, Guy Knights <[email protected]>wrote: > Can someone tell me the correct way to specify the following require > statement in an rspec-puppet test? > > *require => > [Class['ssl'],Class['pcre3'],Staging::Extract["nginx-${version}.tar.gz"]]* > > I tried this: *'require' => > "[Class['ssl'],Class['pcre3'],Staging::Extract['nginx-1.4.1.tar.gz']]"*but > got the following error: > > *Failure/Error: ) > * > *expected that the catalogue would contain Exec[install_nginx] with > require set to > `"[Class['ssl'],Class['pcre3'],Staging::Extract['nginx-1.4.1.tar.gz']]"` > but it is set to `[Class[Ssl]{:name=>"Ssl"}, Class[Pcre3]{:name=>"Pcre3"}, > Staging::Extract[nginx-1.4.1.tar.gz]{:name=>"nginx-1.4.1.tar.gz"}]` in the > catalogue* > > I've tried every combination of different quotes, removing the inner > quotes, capitalising the resource titles, and even just copying and pasting > what the error above says the catalogue is reporting, but it just doesn't > work. I thought I had the syntax for requires figured out, but apparently > not. > > Thanks, > Guy > > -- > 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 post to this group, send email to [email protected]. > Visit this group at http://groups.google.com/group/puppet-users. > For more options, visit https://groups.google.com/groups/opt_out. > -- 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 post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/puppet-users. For more options, visit https://groups.google.com/groups/opt_out.
