結果がエラーをスローすると予想されるテストを作成しました。
it{ Authentication.create_with_omniauth!(nil, nil).should raise_error }
結果は確かにエラーになりますが、検証は失敗します。どうやらエラーを吐いているようです。:)
2) Authentication methods: self.create_with_omniauth!: with bad input
Failure/Error: it{ Authentication.create_with_omniauth!(nil, nil).should raise_error }
ArgumentError:
ArgumentError
# ./app/models/authentication.rb:13:in `create_with_omniauth!'
# ./spec/models/authentication_spec.rb:69:in `block (5 levels) in <top (required)>'
それで?どのようにエラーをテストしますか?