build_environment: delete BuildEnvironment#userpaths?
This commit is contained in:
parent
aabf3f64ae
commit
f7cc71b195
@ -29,11 +29,6 @@ class BuildEnvironment
|
||||
@settings.include? :std
|
||||
end
|
||||
|
||||
sig { returns(T::Boolean) }
|
||||
def userpaths?
|
||||
@settings.include? :userpaths
|
||||
end
|
||||
|
||||
# DSL for specifying build environment settings.
|
||||
module DSL
|
||||
extend T::Sig
|
||||
|
@ -4,8 +4,6 @@
|
||||
require "build_environment"
|
||||
|
||||
describe BuildEnvironment do
|
||||
alias_matcher :use_userpaths, :be_userpaths
|
||||
|
||||
let(:env) { described_class.new }
|
||||
|
||||
describe "#<<" do
|
||||
@ -31,39 +29,17 @@ describe BuildEnvironment do
|
||||
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
|
||||
subject(:build_environment_dsl) { double.extend(described_class) }
|
||||
|
||||
context "with a single argument" do
|
||||
before do
|
||||
build_environment_dsl.instance_eval do
|
||||
env :userpaths
|
||||
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
|
||||
env :std
|
||||
end
|
||||
end
|
||||
|
||||
its(:env) { is_expected.to be_std }
|
||||
its(:env) { is_expected.to use_userpaths }
|
||||
end
|
||||
end
|
||||
end
|
||||
|
Loading…
x
Reference in New Issue
Block a user