mirror of
https://github.com/samsonjs/rack-attack.git
synced 2026-04-27 15:07:41 +00:00
Only require connection_pool running connection_pool appraisal
This commit is contained in:
parent
79de0d53e1
commit
bd2ade8977
6 changed files with 49 additions and 30 deletions
|
|
@ -32,3 +32,8 @@ end
|
|||
appraise 'dalli2' do
|
||||
gem 'dalli', '~> 2.0'
|
||||
end
|
||||
|
||||
appraise "connection_pool_dalli" do
|
||||
gem "connection_pool", "~> 2.2"
|
||||
gem "dalli", "~> 2.7"
|
||||
end
|
||||
|
|
|
|||
8
gemfiles/connection_pool_dalli.gemfile
Normal file
8
gemfiles/connection_pool_dalli.gemfile
Normal file
|
|
@ -0,0 +1,8 @@
|
|||
# This file was generated by Appraisal
|
||||
|
||||
source "https://rubygems.org"
|
||||
|
||||
gem "connection_pool", "~> 2.2"
|
||||
gem "dalli", "~> 2.7"
|
||||
|
||||
gemspec path: "../"
|
||||
|
|
@ -48,6 +48,5 @@ Gem::Specification.new do |s|
|
|||
# which rack-attack uses only for testing compatibility in test suite.
|
||||
s.add_development_dependency 'actionpack', '>= 3.0.0'
|
||||
s.add_development_dependency 'activesupport', '>= 3.0.0'
|
||||
s.add_development_dependency 'connection_pool'
|
||||
s.add_development_dependency 'redis-activesupport'
|
||||
end
|
||||
|
|
|
|||
|
|
@ -1,6 +1,7 @@
|
|||
require_relative "../../spec_helper"
|
||||
require_relative "../../support/cache_store_helper"
|
||||
|
||||
if defined?(::ConnectionPool)
|
||||
require_relative "../../support/cache_store_helper"
|
||||
require "timecop"
|
||||
|
||||
if ActiveSupport.version >= Gem::Version.new("5.2.0")
|
||||
|
|
@ -38,3 +39,4 @@ if ActiveSupport.version >= Gem::Version.new("5.2.0")
|
|||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
require_relative "../../spec_helper"
|
||||
|
||||
if defined?(::Dalli)
|
||||
if defined?(::Dalli) && defined?(::ConnectionPool)
|
||||
require_relative "../../support/cache_store_helper"
|
||||
require "connection_pool"
|
||||
require "dalli"
|
||||
|
|
|
|||
|
|
@ -18,6 +18,11 @@ begin
|
|||
rescue LoadError
|
||||
end
|
||||
|
||||
begin
|
||||
require "connection_pool"
|
||||
rescue LoadError
|
||||
end
|
||||
|
||||
class MiniTest::Spec
|
||||
include Rack::Test::Methods
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue