Skip to content

Commit 1efab5d

Browse files
committed
dev(test): use climate control without helper indirection
1 parent 531dced commit 1efab5d

File tree

4 files changed

+11
-17
lines changed

4 files changed

+11
-17
lines changed

spec/html2rss/web/app_spec.rb

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
# frozen_string_literal: true
22

33
require 'spec_helper'
4+
require 'climate_control'
45

56
require_relative '../../../app'
67

@@ -39,14 +40,18 @@ def app = described_class
3940
describe '.development?' do
4041
subject { described_class.development? }
4142

43+
around do |example|
44+
ClimateControl.modify(RACK_ENV: env) { example.run }
45+
end
46+
4247
context 'when RACK_ENV is development' do
43-
before { ENV['RACK_ENV'] = 'development' }
48+
let(:env) { 'development' }
4449

4550
it { is_expected.to be true }
4651
end
4752

4853
context 'when RACK_ENV is not development' do
49-
before { ENV['RACK_ENV'] = 'test' }
54+
let(:env) { 'test' }
5055

5156
it { is_expected.to be false }
5257
end

spec/html2rss/web/helpers/auto_source_spec.rb

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,11 @@
11
# frozen_string_literal: true
22

33
require 'spec_helper'
4-
require 'rss'
5-
require 'roda'
64
require 'base64'
5+
require 'climate_control'
6+
require 'roda'
7+
require 'rss'
8+
79
require_relative '../../../../helpers/auto_source'
810

911
describe Html2rss::Web::AutoSource do # rubocop:disable RSpec/SpecFilePathFormat

spec/spec_helper.rb

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

14-
require_relative 'support/climate_control'
15-
1614
require 'rack/test'
1715
require 'vcr'
1816

@@ -118,6 +116,4 @@
118116
# # test failures related to randomization by passing the same `--seed` value
119117
# # as the one that triggered the failure.
120118
# Kernel.srand config.seed
121-
122-
config.include(EnvHelper)
123119
end

spec/support/climate_control.rb

Lines changed: 0 additions & 9 deletions
This file was deleted.

0 commit comments

Comments
 (0)