2017-12-01 1 views
0

인증을 위해 omniauth-saml을 사용하는 레일 5 앱이 있습니다. capybara 및 rspec을 사용한 기능 테스트의 경우 SAML 인증 플로우를 건너 뜁니다. SAML 엔드 포인트를 실제로 치지 않고도 SAM 인증 플로우의 적어도 일부를 수행하는 더 나은 솔루션을 찾고 있습니다.레일 + SAML + RSpec + 카피 바라 테스팅

아마 방법을 스터핑하거나 아마도 webmock을 사용하고 있다고 생각했습니다.

그들이 좋아하는 솔루션을 찾았습니까?

답변

0

OneLogin의 SAML Test Connector을 사용하여 가짜 SAML IDP를 설정할 수 있습니다.

이것은 네트워크 연결에 의존하는 테스트를 만들지 만 메서드 호출을 스텁 아웃하는 것보다 더 완벽한 테스트입니다.

웹모크는 좋은 해결책이 될 수 있습니다.하지만 결국에는 더 많은 설정이 필요합니다.