Implementing CanCan and Omniauth with multi-authorization support and integration testing proved to me to be somewhat challenging. For the most part, I think the challenges reflect my lack of sophistication with Rails development, but there were a reasonable number of questions out on the web that reflected other people with similar challenges, so I thought I’d document what I’ve learned, and how I was able to get Capybara working with it all.