我正在为我的 Rails 3 应用程序编写一些 RSpec 测试,并尝试从Webrat切换到Capybara。到目前为止一切顺利,但应用程序使用 HTTP 基本身份验证来授权我的管理员用户,知道如何使用 Capybara 进行测试吗?
这是我当前的 Webrat 步骤:
it 'should authenticate for admin' do
basic_auth('user', 'secret')
visit '/admin'
response.status.should eql 200
response.status.should_not eql 401
end
我如何使用 Capybara 做到这一点?谢谢!