Skip to content

Commit a24f235

Browse files
committed
Fix spec for older rails versions
1 parent a2e4d91 commit a24f235

File tree

1 file changed

+8
-10
lines changed

1 file changed

+8
-10
lines changed

spec/dotenv/rails_spec.rb

Lines changed: 8 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,13 @@
33
require "dotenv/rails"
44

55
describe Dotenv::Rails do
6-
let(:log_io) { StringIO.new }
6+
let(:log_output) { StringIO.new }
77
let(:application) do
8-
log_io = self.log_io
8+
log_output = self.log_output
99
Class.new(Rails::Application) do
1010
config.load_defaults Rails::VERSION::STRING.to_f
1111
config.eager_load = false
12-
config.logger = ActiveSupport::Logger.new(log_io)
12+
config.logger = ActiveSupport::Logger.new(log_output)
1313
config.root = fixture_path
1414

1515
# Remove method fails since app is reloaded for each test
@@ -201,16 +201,14 @@
201201
end
202202

203203
describe "logger" do
204-
it "defaults to ReplayLogger" do
205-
expect(Dotenv::Rails.logger).to be_a(Dotenv::ReplayLogger)
206-
application.initialize!
207-
expect(Dotenv::Rails.logger).to be_a(ActiveSupport::BroadcastLogger)
208-
end
209-
210204
it "replays to Rails.logger" do
205+
expect(Dotenv::Rails.logger).to be_a(Dotenv::ReplayLogger)
211206
Dotenv::Rails.logger.debug("test")
207+
212208
application.initialize!
213-
expect(log_io.string).to include("test")
209+
210+
expect(Dotenv::Rails.logger).not_to be_a(Dotenv::ReplayLogger)
211+
expect(log_output.string).to include("test")
214212
end
215213
end
216214
end

0 commit comments

Comments
 (0)