小编win*_*nyw的帖子

Rails:如何为执行重定向的路由编写规范?

我在我的Rails项目中使用Omniauth,我想在"/ login"路径后面隐藏"/ auth/facebook".

事实上,我写了一条路线:

match "/login", :to => redirect("/auth/facebook"), :as => :login
Run Code Online (Sandbox Code Playgroud)

这实际上是有效的,即链接login_path将重定向到/auth/facebook.

但是,如何编写(RSpec)规范来测试此路由(特别是重定向)?

请注意,这/login不是应用程序中定义的实际操作或方法.

提前致谢!

ruby routing rspec ruby-on-rails omniauth

7
推荐指数
1
解决办法
4503
查看次数

标签 统计

omniauth ×1

routing ×1

rspec ×1

ruby ×1

ruby-on-rails ×1