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
[email protected]
http://rubyforge.org/mailman/listinfo/rspec-users