チュートリアルすら再現できないなんて。
最近は、RailsTutorialの写経を少しやっているわけなんですが、昨日はRSpecのエラーが解決できなくて少しだけ困っています。render_templateがTutorialの意図した結果にならず、PassすべきテストがFailしてしまうというもの。問題の箇所は、
response.should render_template('/users/new')
というところで、'/users/new'をレンダリングしているかというテストで、Passすべきテストなのですが、「それ以外のテンプレートもレンダリングしているからFailureです」とRSpecは言ってきます。
Failures: 1) Users signup failure should not make a new user Failure/Error: response.should render_template('/users/new') expecting <"/users/new"> but rendering with <"shared/_error_messages, users/new, layouts/_stylesheets, layouts/_header, layouts/_footer, layouts/application">. Expected block to return true value. # ./spec/requests/users_spec.rb:23:in `block (4 levels) in <top (required)>' Finished in 1.38 seconds 41 examples, 1 failure
Gemfileの指定はTutorialと同じなのを確認していて、なんでだろう?といった感じです。いろいろいじってみたのですが解決せず、とりあえずコメントアウトしています。うーむ。