這是我的控制器的私有方法如何測試控制器私有方法
def query_url(query)
client_queries_path(@client, query)
end
,這是我使用的方法
json.array!(@queries) do |query|
json.extract! query, :id, :url, :keywords, :exclusions
json.url query_url(query, format: :json)
end
我想我index.json.jbuilder文件爲此編寫測試用例 - 那麼我該怎麼寫?
在此先感謝
一般你不應該爲私有方法編寫測試,因爲你不應該在他們所在的模塊或類之外調用它們。所以你應該公開它並測試它,或保持私密,並使用包裝方法在外部調用它 – dax
請給我例子或代碼 –