我是Rspec的新手。我寫了一個rspec,它檢查一個名爲「Lead controller」的控制器的創建動作。現在我想寫一個規格,它檢查名爲「status」的屬性設置爲「LEAD」。我想在創建引導之後從應用的發佈數據中檢查它。如何使用'expect'塊和'post:create'來檢查狀態?Rspec測試檢查創建的對象的值
describe 'POST #create' do
it "should create a lead" do
my_lead = Fabricate(:project, id: Faker::Number.number(10))
expect{
post :create, project: my_lead.attributes
}.to change(Project, :count).by(1)
end
it "should assign the status to lead" do
my_lead = Fabricate(:project, id: Faker::Number.number(10))
my_lead.status.should == "LEAD"
end
end
你可以發佈你的控制器代碼嗎? –