我正在尝试编写一个 rspec 功能/请求来测试这样一个事实,即在填写表格以在“VIN”模型中创建记录后,用户被重定向到刚刚创建的记录的 edit_path。这是我目前的测试:
describe "Add VIN" do
it "can be added on the VIN listing page" do
sign_in_as_a_valid_user
vin = FactoryGirl.create(:vin)
current_path.should == vins_path
page.should have_field("vin_text_box")
fill_in "vin_text_box", :with => "hello"
click_button "generate_vin"
current_path.should == edit_vin_path(v.id)) <---- #problem
end
end
明显的问题是我的工厂创建的 vin 与重定向到的 vin 无关。
所以问题是,我如何在请求规范中测试这个功能?