2016-09-15 3 views
0

Ich verwende RSpec, um mein Chefkochbuch zu testen. Der folgende Komponententest schlägt fehl. Kann mir jemand erklären warum?Rspec Testfehler

In Rezept 2 I umfassen Rezept 1 wie folgt

include_recipe ‘my_cookbook::client’ 

Unit-Test

it 'runs client recipe' do 
    @chef_run.converge described_recipe 
    expect(@chef_run).to include_recipe 'my_cookbook::client' 
end 
+1

Haben Sie versucht, Dinge zu redizieren und den zweiten Rezeptnamen zu verpassen? – coderanger

Antwort

0

Wenn ich mit mit anderen Rezepten experimentiert, fand ich die Unit-Test ok lief. Ich fand dann, dass das Problem von der Tatsache verursacht wurde, dass ich die folgende Zeile in einer von mir aufgerufenen Hilfsmethode hatte:

allow_any_instance_of (Chef :: Rezept) .zu empfangen (: include_recipe) .with ('my_cookbook :: client ')