File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -31,7 +31,6 @@ Gem::Specification.new do |s|
3131 s . add_development_dependency 'appraisal' , '~> 2.2'
3232 s . add_development_dependency 'minitest' , "~> 5.11"
3333 s . add_development_dependency "minitest-stub-const" , "~> 0.6"
34- s . add_development_dependency 'ostruct'
3534 s . add_development_dependency 'rack-test' , "~> 2.0"
3635 s . add_development_dependency 'rake' , "~> 13.0"
3736 s . add_development_dependency "rubocop" , "1.82"
Original file line number Diff line number Diff line change 22
33require_relative "../spec_helper"
44require "minitest/stub_const"
5- require "ostruct"
65
76describe "Cache store config with Rails" do
87 before do
1312
1413 unless defined? ( Rails )
1514 it "fails when Rails.cache is not set" do
16- Object . stub_const ( :Rails , OpenStruct . new ( cache : nil ) ) do
15+ rails = Struct . new ( :cache ) . new ( ActiveSupport ::Cache ::MemoryStore . new )
16+ Object . stub_const ( :Rails , rails ) do
1717 assert_raises ( Rack ::Attack ::MissingStoreError ) do
1818 get "/" , { } , "REMOTE_ADDR" => "1.2.3.4"
1919 end
2222 end
2323
2424 it "works when Rails.cache is set" do
25- Object . stub_const ( :Rails , OpenStruct . new ( cache : ActiveSupport ::Cache ::MemoryStore . new ) ) do
25+ rails = Struct . new ( :cache ) . new ( ActiveSupport ::Cache ::MemoryStore . new )
26+ Object . stub_const ( :Rails , rails ) do
2627 get "/" , { } , "REMOTE_ADDR" => "1.2.3.4"
2728
2829 assert_equal 200 , last_response . status
You can’t perform that action at this time.
0 commit comments