0
でアクションをレンダリングレンダリング 'テンプレート'。レンダリングアクションをスタブしたいので、テンプレートはレンダリングされません。 (:レンダリング)何かlike this in rspecMinitestモカスタブは、これは私のアクションを作成しているRailsの
stub_template "gadgets/_form.html.erb" => "This content"
は、これまでのところ私はcontroller.expects @triedをしましたが、それは動作しませんでした。
また、私はMinitestとモカを使用してアクションをレンダリングスタブすることができますどのようにノー成功
ActionView.any_instance.stubs(:render).returns(false)
*** NoMethodError Exception: undefined method `any_instance' for ActionView:Module
でany_instanceを試してみましたか?
なぜレンダリング方法をスタブしたいですか?あなたが明示的に['render_views'](https://www.relishapp.com/rspec/rspec-rails/v/3-5/docs/controller-specs/render-views)を使用しない限り、ビューはコントローラテストでレンダリングされません。 。 – max
これはbacktraceの一部です: 'app/views/instances/index.html.haml:1: '_app_views_instances_index_html_haml___803308070840349184_59487160' 'の中に' render_viewsはありません。 – Gaston
ああ、私はあなたがrspecではなくminitestを使用していることを忘れていました。文句は誤解を招くようなものなので、もっと明白にしたいかもしれません – max