【发布时间】:2017-12-02 03:11:51
【问题描述】:
我有一个使用 omniauth-saml 进行身份验证的 rails 5 应用程序。对于使用 capybara 和 rspec 进行的功能测试,我目前绕过了 saml auth 流程,但我正在寻找一种更好的解决方案,该解决方案至少可以执行一些 saml auth 流程,而不会实际触及我们的 SAML 端点。
我在想可能是对方法进行存根,或者可能使用webmock。
有没有人找到他们喜欢的解决方案?
【问题讨论】:
-
你是如何绕过 saml 流的?
-
我现在正在使用 OneLogin 的 Ruby SAML 并使用
allow(OneLogin::RubySaml::Response).to receive(:new) { saml_response_double(user) }进行模拟
标签: ruby-on-rails ruby rspec capybara saml