[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.
Cheers,
Davidf
More information about the rspec-users
mailing list