Я новичок в Ruby (Rails), но после учебника RailsCast (# 68) можно добавить логин OpenID в приложение. Теперь я хотел бы создать тест (Test :: Unit), я прочитал некоторые о насмешках и заглушках, но я не очень уверен, как мне следует продолжить.Рельсы, как создать тест для openid?
Это как контроллер сеанса выглядит:
def create
if using_open_id?
open_id_authentication(params[:openid_url])
...
end
end
protected
def open_id_authentication(openid_url)
authenticate_with_open_id(...) do |result, identity_url, registration|
if result.successful?
...
end
end
end
Я создал простой тест, но не мог проверить блок внутри «authenticate_with_open_id».
Цените помощь
Вы хотите, чтобы сделать эти тесты как функциональный (контроллер) тесты в Rails? – mikej
Да, похоже на эти: http://api.rubyonrails.org/classes/ActionController/TestCase.html – 2tito