diaspora/config/initializers/faraday.rb
2017-09-17 19:29:15 +02:00

26 lines
661 B
Ruby

# frozen_string_literal: true
# Copyright (c) 2010-2011, Diaspora Inc. This file is
# licensed under the Affero General Public License version 3 or later. See
# the COPYRIGHT file.
# Use net_http in test, that's better supported by webmock
unless Rails.env.test?
require 'typhoeus/adapters/faraday'
Faraday.default_adapter = :typhoeus
end
options = {
request: {
timeout: 25
},
ssl: {
ca_file: AppConfig.environment.certificate_authorities.get
}
}
Faraday.default_connection = Faraday::Connection.new(options) do |b|
b.use FaradayMiddleware::FollowRedirects, limit: 8
b.use :cookie_jar
b.adapter Faraday.default_adapter
end