我对RSpec很新,而且我遇到了一个可能非常简单的绊脚石!
操作是当点击“Approve Band”链接时,@ band.validated的值不应该是nil,我已经在我的rails应用程序中工作,但是无法测试到工作..
我错过了什么?
describe "edit band via admin" do
let(:user) { FactoryGirl.create(:user) }
let(:band) { FactoryGirl.create(:band) }
before do
admin_sign_in user
visit edit_admin_band_path(band)
end
describe "approve band" do
before { click_link "Approve Band" }
its(@band.validated) { should_not be_nil }
end
end
答案 0 :(得分:1)
您需要重新加载band
以反映数据库中的更改。
describe "approve band" do
before do
click_link "Approve Band"
band.reload
end
subject { band }
its(:validated) { should_not be_nil }
end