【发布时间】:2011-12-19 01:11:21
【问题描述】:
我正在将 capybara 集成到一个项目中。起初,我只是想检查显示登录页面的内容,所以我编写了以下代码:
require 'acceptance/acceptance_helper'
feature 'Login' do
scenario 'sign in with right credentials' do
visit '/'
save_and_open_page
end
end
但是当我运行测试时,它会告诉我:
Failure/Error: visit '/'
ActionController::RoutingError:
No route matches "/login"
# ./spec/acceptance/login_spec.rb:6
如果我在没有有效会话的情况下进入应用程序,它会将我(代码 302)重定向到 rubycas 服务器以让我登录(启动时具有 /login 上下文),然后再次将我重定向到我的服务器。 我应该怎么做才能只查看登录页面或如何维护水豚中的重定向引用?
【问题讨论】:
标签: ruby-on-rails-3 rspec2 capybara rubycas