В Rspec много магии.Я не могу узнать, что такое should
и как его использовать.
response.should redirect_to(some_path)
Rdoc говорит, что should
можно вызвать с помощью ==
, ===
,~=
и совпадение (что это?).Я думаю, 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
знает?