2012-02-16 4 views
0

コントローラの仕様では、render_remote_contentを呼び出すコントローラーアクションが正しい部分をレンダリングすることをテストしようとしています。render_remote_contentが正しいローカルを受け取る方法をテストする

現在、私のような何かをしようとしている:

response.should render_template(partial: "path/to/_template", locals: {local_array: []}) 

これはassert_templateに爆破するためにRSpecのを引き起こします。私は、レンダリング方法をスタブすることを避けることを好むでしょう。

誰でもこれを達成するための良いアイデアはありますか?あなたは地元の人々のためにチェックしているとき

のRails 3.1 RSpecのは2.7

答えて

0

、RSpecのコードにバグがあることが表示され、あなたは部分名にアンダースコアをドロップを持っています。

具体的に:

response.should render_template(partial: "path/to/template", locals: {local_array: []}) 

は動作しますが、あなたの例ではないでしょう。

EDIT:

この問題は、それにrender_template委譲しているので、assert_templateに実際にあります。この問題はここで追跡されています:https://github.com/rails/rails/issues/8516

関連する問題