3
我有嵌套資源發生變化:在運行規格我asset_actions_controller_spec.rb測試嵌套資源控制器使用RSpec - 計數不通過1個
before(:each) do
@portfolio = Factory(:portfolio)
end
describe "POST create" do
describe "with valid params" do
it "creates a new AssetAction" do
expect {
post :create, :asset_action => valid_attributes, :portfolio_id => @portfolio.id
#@portfolio.asset_actions.create! valid_attributes #WORKS correctly, but this is Model
}.to change(@portfolio.asset_actions, :count).by(1)
end
end
end
:
resources :portfolios do
resources :asset_actions
end
而繼RSpec的控制器得到以下錯誤:
Failure/Error: expect {
count should have been changed by 1, but was changed by 0
我可以'找出失敗的原因。有什麼建議麼?
注:的Rails 3.1.3,紅寶石1.9.3p5,RSpec的2.8.0
同樣的問題發生時,測試銷燬行動 – dpaluy 2011-12-24 23:57:26