Skip to content

Commit 8d8bf1e

Browse files
authored
Merge branch 'main' into multiple-instances
2 parents f343386 + c4c5163 commit 8d8bf1e

20 files changed

+129
-80
lines changed

.github/dependabot.yml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
version: 2
2+
3+
updates:
4+
- package-ecosystem: "github-actions"
5+
directory: "/"
6+
schedule:
7+
interval: "weekly"

.github/workflows/build.yml

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ jobs:
1717
strategy:
1818
matrix:
1919
ruby:
20+
- '3.3'
2021
- '3.2'
2122
- '3.1'
2223
- '3.0'
@@ -46,6 +47,14 @@ jobs:
4647
- active_support_5_redis_cache_store_pooled
4748
- redis_store
4849
exclude:
50+
- gemfile: rails_5_2
51+
ruby: '3.3'
52+
- gemfile: active_support_5_redis_cache_store
53+
ruby: '3.3'
54+
- gemfile: active_support_5_redis_cache_store_pooled
55+
ruby: '3.3'
56+
- gemfile: dalli2
57+
ruby: '3.3'
4958
- gemfile: rails_5_2
5059
ruby: '3.2'
5160
- gemfile: active_support_5_redis_cache_store
@@ -97,7 +106,7 @@ jobs:
97106
env:
98107
BUNDLE_GEMFILE: gemfiles/${{ matrix.gemfile }}.gemfile
99108
steps:
100-
- uses: actions/checkout@v2
109+
- uses: actions/checkout@v4
101110
- uses: ruby/setup-ruby@v1
102111
with:
103112
ruby-version: ${{ matrix.ruby }}

spec/acceptance/cache_store_config_for_allow2ban_spec.rb

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,11 @@
1212
end
1313
end
1414

15-
it "gives semantic error if no store was configured" do
16-
assert_raises(Rack::Attack::MissingStoreError) do
17-
get "/scarce-resource"
15+
unless defined?(Rails)
16+
it "gives semantic error if no store was configured" do
17+
assert_raises(Rack::Attack::MissingStoreError) do
18+
get "/scarce-resource"
19+
end
1820
end
1921
end
2022

spec/acceptance/cache_store_config_for_fail2ban_spec.rb

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,11 @@
1212
end
1313
end
1414

15-
it "gives semantic error if no store was configured" do
16-
assert_raises(Rack::Attack::MissingStoreError) do
17-
get "/private-place"
15+
unless defined?(Rails)
16+
it "gives semantic error if no store was configured" do
17+
assert_raises(Rack::Attack::MissingStoreError) do
18+
get "/private-place"
19+
end
1820
end
1921
end
2022

spec/acceptance/cache_store_config_for_throttle_spec.rb

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,11 @@
99
end
1010
end
1111

12-
it "gives semantic error if no store was configured" do
13-
assert_raises(Rack::Attack::MissingStoreError) do
14-
get "/", {}, "REMOTE_ADDR" => "1.2.3.4"
12+
unless defined?(Rails)
13+
it "gives semantic error if no store was configured" do
14+
assert_raises(Rack::Attack::MissingStoreError) do
15+
get "/", {}, "REMOTE_ADDR" => "1.2.3.4"
16+
end
1517
end
1618
end
1719

spec/acceptance/cache_store_config_with_rails_spec.rb

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,12 @@
1111
end
1212
end
1313

14-
it "fails when Rails.cache is not set" do
15-
Object.stub_const(:Rails, OpenStruct.new(cache: nil)) do
16-
assert_raises(Rack::Attack::MissingStoreError) do
17-
get "/", {}, "REMOTE_ADDR" => "1.2.3.4"
14+
unless defined?(Rails)
15+
it "fails when Rails.cache is not set" do
16+
Object.stub_const(:Rails, OpenStruct.new(cache: nil)) do
17+
assert_raises(Rack::Attack::MissingStoreError) do
18+
get "/", {}, "REMOTE_ADDR" => "1.2.3.4"
19+
end
1820
end
1921
end
2022
end

spec/acceptance/stores/active_support_dalli_store_spec.rb

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@
99
if should_run
1010
require_relative "../../support/cache_store_helper"
1111
require "active_support/cache/dalli_store"
12-
require "timecop"
1312

1413
describe "ActiveSupport::Cache::DalliStore as a cache backend" do
1514
before do

spec/acceptance/stores/active_support_mem_cache_store_pooled_spec.rb

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44

55
if defined?(::ConnectionPool) && defined?(::Dalli)
66
require_relative "../../support/cache_store_helper"
7-
require "timecop"
87

98
describe "ActiveSupport::Cache::MemCacheStore (pooled) as a cache backend" do
109
before do

spec/acceptance/stores/active_support_mem_cache_store_spec.rb

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44

55
if defined?(::Dalli)
66
require_relative "../../support/cache_store_helper"
7-
require "timecop"
87

98
describe "ActiveSupport::Cache::MemCacheStore as a cache backend" do
109
before do

spec/acceptance/stores/active_support_memory_store_spec.rb

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,6 @@
33
require_relative "../../spec_helper"
44
require_relative "../../support/cache_store_helper"
55

6-
require "timecop"
7-
86
describe "ActiveSupport::Cache::MemoryStore as a cache backend" do
97
before do
108
Rack::Attack.cache.store = ActiveSupport::Cache::MemoryStore.new

0 commit comments

Comments
 (0)