2011-07-13 26 views
5

什麼是禁用ActionController :: TestCase實際呈現視圖的正確方法? 或者,在測試中沒有佈局的情況下呈現視圖的方式是什麼?如何在ActionController中禁用渲染視圖TestCase(Rails 3.0.9)

使用RR,我已經試過 存根(@Controller).render { 「」}

但是這打破了assert_template斷言。

謝謝!

+0

你爲什麼要這麼做? –

+0

我再也記不起來了。它可能是沿着視圖的路線嘗試訪問before_filter中設置的某些內容,或者只是在生產環境中正確初始化的內容。 – zoli

回答

1

我有同樣的問題禁用只佈局,同時仍然呈現主視圖。使用RSpec嘲笑這個工作對我來說:

@controller.stub(:layout).and_return(false) 

我從來沒有用過RR,但我想語法可能如下:

stub(@controller).layout { false }