You can't do anything in my Rails application (aside from hitting the landing page) without logging in. I've been spending a lot of time getting authentication to work (Devise in my controller specs and Warden in my feature specs).
Am I going down the right path? It kind of feels wrong since I want to test my controllers themselves... not necessarily repeating authentication testing over and over (aside from explicitly testing authentication in my User controller).
What are the best practices? Do you explicitly authenticate everywhere or do you fake auth somehow and focus on your individual controller/feature specs without authentication?