install guard
add some spec for User.find_or_create_by_auth_hash
implement User.find_or_create_by_auth_hash