1

私のアプリケーションは、特定の request.host 値に対して異なる動作をする必要があります。この動作を Cucumber でテストします。Capybara 2.0 より前は、次の Cucumber ステップを実行することで、正しい request.host 値を模倣できました。

Given /^the url starts with "([^"]*)"$/ do |url|
  Capybara.app_host = "http://#{url}"
end

しかし、Capybara 2.0.1 では、テスト サーバーにとどまってその URL からのふりをする代わりに、実際にブラウザーが設定された URL に移動します。

私の質問は次のとおりです: Capybara 2.0 で "stub request.host" を正しく行うにはどうすればよいですか?

4

1 に答える 1