Rails 3.0.0、rspec-rails 2.0.0.beta.20、webrat 0.7.2.beta.1、cucumber-rails0.3.2を実行しています。次のシナリオがあります。
Scenario:
Given I am on the new account page
And I fill in "Name" with "John Doe"
When I press "Create"
Then I should be on the access page
実行すると、次のようになります。
expected: "/access",
got: "/accounts"
コントローラのredirect_toに従わないように:
#accounts_controller.rb
def create
@account = Account.new(params[:account])
if @account.save
flash[:notice] = "Saved!"
redirect_to access_url
else
flash[:alert] = "Error!"
render :new
end
end
私は一歩を逃していますか?webratはすべてのリダイレクトに従っていると思いました。ありがとう
Launchy Gemを使用すると、次のようなページが表示されます。
access_pathへのリンクを含む「リダイレクトされています」
?