Rspec有很多魔法。我无法找出should
是什么以及如何使用它。
response.should redirect_to(some_path)
可以使用should
,==
,===
和匹配器(这是什么?)来调用Rdoc ~=
。我猜redirect_to(some_path)
是匹配器。
但它是什么意思?此redirect_to
与ActionController::Redirecting#redirect_to
相同? should
能否知道Rails是否调用此方法?
其他的事情......
should render_template
should have_text
render_template是ActionView::LogSubscriber#render_template
吗?那么任何Rails方法都可以在should
之后附加?而且,Rails没有方法have_text
,那么它是什么?为什么should
知道?
答案 0 :(得分:0)
不,redirect_to
是另一回事。在执行should redirect_to()
时您正在使用的是此匹配器 - http://relishapp.com/rspec/rspec-rails/v/2-6/dir/matchers/redirect-to-matcher