测试水豚设计用子域名登录

时间:2014-10-23 15:41:28

标签: ruby-on-rails ruby devise capybara

我想测试登录过程。在我的应用程序中,每个用户都拥有自己的子域。当我尝试测试登录过程时,总是写出密码或电子邮件无效的错误。

这是测试代码

scenario do
  user = create(:confirmed_user)
  Capybara.app_host = "http://#{user.subdomain}.lvh.me"
  visit new_user_session_path
  fill_in 'user_email', with: user.email
  fill_in 'user_password', with: "Passw0rd"
  click_link_or_button "Sign in"
end

登录和密码100%正确。 我也尝试过做这篇文章中写的所有内容 http://devblog.avdi.org/2012/08/31/configuring-database_cleaner-with-rails-rspec-capybara-and-selenium/ 但它没有帮助。此外,测试没有子域的管理员用户登录也能很好地工作。

也许我想念一些东西?提前谢谢。

0 个答案:

没有答案