AnA*_*ice 4 rspec devise capybara rspec2
我有以下测试:
it "I can Sign Up with Facebook" do
visit new_user_registration_path
click_link_or_button 'Sign up with Facebook'
# Validate
page.should render_template("registrations/signup_connect_to_facebook.html.erb")
end
Run Code Online (Sandbox Code Playgroud)
在日志中,我得到:
Started GET "/users/auth/facebook/callback" for 127.0.0.1 at 2011-08-30 13:26:04 -0700
Processing by AuthenticationsController#create as HTML
Authentication Load (0.8ms) SELECT "authentications".* FROM "authentications" WHERE "authentications"."provider" = 'facebook' AND "authentications"."uuid" = '13' LIMIT 1
AuthenticationsController - Route D
Rendered registrations/signup_connect_to_facebook.html.erb (0.7ms)
Completed 200 OK in 111ms (Views: 3.4ms | ActiveRecord: 2.7ms)
SQL (0.3ms) ROLLBACK
Run Code Online (Sandbox Code Playgroud)
问题是测试失败:
1) authentication flows I can Sign Up with Facebook
Failure/Error: page.should render_template("registrations/signup_connect_to_facebook.html.erb")
ArgumentError:
@request must be an ActionDispatch::Request
# ./spec/requests/authentication_requests.rb:54:in `block (2 levels) in <top (required)>'
Finished in 1.11 seconds
1 example, 1 failure
Run Code Online (Sandbox Code Playgroud)
验证模板的正确方法是什么?谢谢
| 归档时间: |
|
| 查看次数: |
3154 次 |
| 最近记录: |