# spec/support/omniauth_helper.rb
module OmniauthMacros
def mock_auth_hash
OmniAuth.config.mock_auth[:github] = {
'provider' => 'github',
'uid' => '11',
'info' => {
'email' => 'gituser@github',
'name' => 'gituser',
'image' => 'mock_user_thumbnail_url'
},
'credentials' => {
'token' => 'mock_token',
'secret' => 'mock_secret'
}
}
end
end
Возвращает ActiveRecord::RecordInvalid: Validation failed: Email can't be blank
. Если я перенесу это в конфигурацию тестовой среды, она начнет работать. Почему это происходит?