我是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
你可以发布你的控制器代码吗? –