[rspec-users] Rspec 2 and Rails 3 - missing template

David Chelimsky dchelimsky at gmail.com
Tue Apr 27 16:51:36 EDT 2010

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.


More information about the rspec-users mailing list