rspec-puppet: mocking included params class in defines
1.273 de afișări
Accesați primul mesaj necitit
vkan...@gmail.com
necitită,
24 dec. 2013, 08:50:4224.12.2013
Răspundeți autorului
Conectați-vă pentru a-i răspunde autorului
Redirecționați
Conectați-vă pentru a redirecționa
Șterge
Nu aveți permisiunea de a șterge mesaje din acest grup
Copiați linkul
Raportați mesajul
Conectați-vă pentru a raporta mesajul
Afișați mesajul inițial
Adresele de e-mail sunt anonime pentru acest grup sau este necesară permisiunea de a vedea adresele de e-mail ale membrilor pentru a afișa mesajul inițial
– puppet...@googlegroups.com
Hi all,
I'm trying to test a defined type that looks like this:
My question is, how can I assign the values of $app_setup::params::app_hosts in the spec? I tried several combinations of 'let' but didn't work.
Thanks,
Vamsee.
Johan De Wit
necitită,
26 dec. 2013, 04:56:4426.12.2013
Răspundeți autorului
Conectați-vă pentru a-i răspunde autorului
Redirecționați
Conectați-vă pentru a redirecționa
Șterge
Nu aveți permisiunea de a șterge mesaje din acest grup
Copiați linkul
Raportați mesajul
Conectați-vă pentru a raporta mesajul
Afișați mesajul inițial
Adresele de e-mail sunt anonime pentru acest grup sau este necesară permisiunea de a vedea adresele de e-mail ale membrilor pentru a afișa mesajul inițial
– puppet...@googlegroups.com
I use this one to set parameters for a define in my rspec
let(:facts) { { :hostname => 'sambaserver' } }
context 'default setting' do
let(:params) { { :share_path => '/testpath/share' } }
...
end
Nu aveți permisiunea de a șterge mesaje din acest grup
Copiați linkul
Raportați mesajul
Conectați-vă pentru a raporta mesajul
Afișați mesajul inițial
Adresele de e-mail sunt anonime pentru acest grup sau este necesară permisiunea de a vedea adresele de e-mail ale membrilor pentru a afișa mesajul inițial
– puppet...@googlegroups.com
On Dec 26 10:56, Johan De Wit wrote:
> I use this one to set parameters for a define in my rspec
>
> let(:facts) { { :hostname => 'sambaserver' } }
>
> context 'default setting' do
> let(:params) { { :share_path => '/testpath/share' } }
> ...
> end
>
Thanks a bunch Johan, that gave me some ideas. I was able to rewrite
my tests successfully based on your pattern.
Vamsee.
Gavin Williams
necitită,
16 ian. 2014, 07:58:3716.01.2014
Răspundeți autorului
Conectați-vă pentru a-i răspunde autorului
Redirecționați
Conectați-vă pentru a redirecționa
Șterge
Nu aveți permisiunea de a șterge mesaje din acest grup
Copiați linkul
Raportați mesajul
Conectați-vă pentru a raporta mesajul
Afișați mesajul inițial
Adresele de e-mail sunt anonime pentru acest grup sau este necesară permisiunea de a vedea adresele de e-mail ale membrilor pentru a afișa mesajul inițial
– puppet...@googlegroups.com
Vamsee
Are you able to share how you went about mocking out the ::params class include?
As I've got the same pattern that I want to test using rspec-puppet...
Cheers Gavin
Vamsee Kanakala
necitită,
16 ian. 2014, 09:46:3716.01.2014
Răspundeți autorului
Conectați-vă pentru a-i răspunde autorului
Redirecționați
Conectați-vă pentru a redirecționa
Șterge
Nu aveți permisiunea de a șterge mesaje din acest grup
Copiați linkul
Raportați mesajul
Conectați-vă pentru a raporta mesajul
Afișați mesajul inițial
Adresele de e-mail sunt anonime pentru acest grup sau este necesară permisiunea de a vedea adresele de e-mail ale membrilor pentru a afișa mesajul inițial
– puppet...@googlegroups.com
On Jan 16 04:58, Gavin Williams wrote:
> Vamsee
>
> Are you able to share how you went about mocking out the ::params class
> include?
>
> As I've got the same pattern that I want to test using rspec-puppet...
>
Hi Gavin,
I ended up adding all the params to the define explicity, instead of
including the params class:
Hope this helps. I thought this was much cleaner in its contract rather than including
the params class. This might or might not appeal to you, though.