class OmniAuth::Configuration

def self.defaults # rubocop:disable MethodLength

rubocop:disable MethodLength
def self.defaults # rubocop:disable MethodLength
  @defaults ||= {
    :camelizations => {},
    :path_prefix => '/auth',
    :on_failure => OmniAuth::FailureEndpoint,
    :failure_raise_out_environments => ['development'],
    :request_validation_phase => OmniAuth::AuthenticityTokenProtection,
    :before_request_phase   => nil,
    :before_callback_phase  => nil,
    :before_options_phase   => nil,
    :form_css => Form::DEFAULT_CSS,
    :test_mode => false,
    :logger => default_logger,
    :allowed_request_methods => %i[post],
    :mock_auth => {:default => AuthHash.new('provider' => 'default', 'uid' => '1234', 'info' => {'name' => 'Example User'})},
    :silence_get_warning => false
  }
end