Yeah, that's because `has_secure_password` has a `gem 'bcrypt-ruby'` line in it, and Bundler overrides `gem` so that if you don't have the gem in your bundle it aborts. 

I think this is okay, though. The specs aren't really designed to be run outside of a specific appraisal. What happens if you run `rake` instead? This will run all tests under all appraisals.