2013-06-18 1 views
2

사용자 인증을 위해 devise를 사용하는 emberjs/rails 애플리케이션이 있습니다. qunit을 사용하여 통합 테스트를 구축하고 있습니다. 테스트를 실행하기 전에 수동으로 앱에 로그인합니다. 테스트 중에 GET 요청을 처리 할 수 ​​있지만 POST 요청은 실패합니다. 특히 POST 요청을 할 때 "CSRF 토큰 신뢰성을 확인할 수 없습니다"오류가 발생합니다. 테스트를 다시로드하면 앱에서 로그 아웃됩니다.qunit을 사용하여 emberjs/rails/devise 앱을 테스트 할 때 "CSRF 토큰 신뢰성을 확인할 수 없습니다"

어떻게하면 qunit을 멋지게 재생할 수 있습니까?

답변

1

qunit 테스트를 실행하는 데 사용하는 index.html.erb에 csrf_meta_tags를 추가해야하며 jquery-ujs도 포함시켜야합니다. 또한 https://github.com/frodsan/qunit-rails

에서보세요, 당신은 당신의 application_controller이를 추가 할 수 있습니다

skip_before_filter :verify_authenticity_token if Rails.env.test? 
+0

좋은입니다. 도와 주셔서 감사합니다! –