On Apr 27, 2010, at 3:46 PM, Andrei Erdoss wrote:

> Hello,
> 
> I am following the example in the Rspec book, starting page 372, where a 
> controller's create message is spec'd. 
> 
> it "creates a new message" do
>   Message.should_receive(:new).with("text"    =>    "a    quick    brown    
> fox" )
>   post :create, :message => { "text" => "a quick brown fox" }
> end
> 
> When i run this spec, the test is not being run and a 'Missing Template' 
> error is thrown. 
> 
> Failure/Error: post :create, :question => { "text" =>"a quick brown fox" }
>     Missing template messages/create with {:locale=>[:en, :en], 
> :handlers=>[:haml, :rjs, :builder, :rhtml, :erb, :rxml], :formats=>[:html]} 
> in view paths "/myapps/app/views"
> 
> 
> I am using Rspec 2, Rails 3 and Haml. 
> 
> Did anybody else have this issue? Has something changed in the Rspec api, but 
> it hasn't been updated in the book? 

The book has not been updated to Rails 3, nor does rspec-rails-2.0.0.beta.8 
provide isolation from view templates.

Please use the versions cited in the book as you go through the book.

Cheers,
Davidf

_______________________________________________
rspec-users mailing list
rspec-users@rubyforge.org
http://rubyforge.org/mailman/listinfo/rspec-users

Reply via email to