ユーザーが自分のアカウントに接続できるように、SoundcloudにリダイレクトするRailsアプリケーションがあります。このプロセスをCucumberでテストしていますが、いくつかのエラーがあります。
リダイレクトを処理する別のgemがないと、タイムアウトが発生します
Capybara-mechanizeを使ってみました。
When /^I successfully connect to Soundcloud$/ do Capybara.app_host = "https://soundcloud.com" steps %Q{ When I follow "sc_connect" And I fill in the following: | username | myusername | | password | mypassword | And I press "Connect" } end
実際にリダイレクトが機能していることを確認できますが、「/ logout」ページを表示しているため、Capybaraがフィールドを選択して入力できず、エラーが発生します。そうして初めて、キュウリはログインページに到達して停止します。
このエラーが発生します:
Capybara :: NotSupportedByDriverError(Capybara :: NotSupportedByDriverError)
Cucumberを使用してこれらのリダイレクトを適切にテストする方法を見つけたいと思います。
ご協力いただきありがとうございます