「VIN」モデルでレコードを作成するためのフォームに入力した後、ユーザーが作成されたばかりのレコードの edit_path にリダイレクトされるという事実をテストするために、rspec 機能/リクエストを作成しようとしています。これが私の現在のテストです:
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
明らかな問題は、Factory で作成した vin が、リダイレクト先の vin とは関係がないことです。
問題は、この機能をリクエスト仕様でテストするにはどうすればよいかということです。