build_environment: delete BuildEnvironment#userpaths?

This commit is contained in:
fn ⌃ ⌥ 2021-09-30 14:06:00 -07:00
parent aabf3f64ae
commit f7cc71b195
2 changed files with 1 additions and 30 deletions

View File

@ -29,11 +29,6 @@ class BuildEnvironment
@settings.include? :std @settings.include? :std
end end
sig { returns(T::Boolean) }
def userpaths?
@settings.include? :userpaths
end
# DSL for specifying build environment settings. # DSL for specifying build environment settings.
module DSL module DSL
extend T::Sig extend T::Sig

View File

@ -4,8 +4,6 @@
require "build_environment" require "build_environment"
describe BuildEnvironment do describe BuildEnvironment do
alias_matcher :use_userpaths, :be_userpaths
let(:env) { described_class.new } let(:env) { described_class.new }
describe "#<<" do describe "#<<" do
@ -31,39 +29,17 @@ describe BuildEnvironment do
end end
end end
describe "#userpaths?" do
it "returns true if the environment contains :userpaths" do
env << :userpaths
expect(env).to use_userpaths
end
it "returns false if the environment does not contain :userpaths" do
expect(env).not_to use_userpaths
end
end
describe BuildEnvironment::DSL do describe BuildEnvironment::DSL do
subject(:build_environment_dsl) { double.extend(described_class) } subject(:build_environment_dsl) { double.extend(described_class) }
context "with a single argument" do context "with a single argument" do
before do before do
build_environment_dsl.instance_eval do build_environment_dsl.instance_eval do
env :userpaths env :std
end
end
its(:env) { is_expected.to use_userpaths }
end
context "with multiple arguments" do
before do
build_environment_dsl.instance_eval do
env :userpaths, :std
end end
end end
its(:env) { is_expected.to be_std } its(:env) { is_expected.to be_std }
its(:env) { is_expected.to use_userpaths }
end end
end end
end end