config/vm: cast box version to string before string operations
This commit is contained in:
parent
7db6379d44
commit
26b3a303d2
|
@ -581,7 +581,7 @@ module VagrantPlugins
|
||||||
@hostname && @hostname !~ /^[a-z0-9][-.a-z0-9]*$/i
|
@hostname && @hostname !~ /^[a-z0-9][-.a-z0-9]*$/i
|
||||||
|
|
||||||
if @box_version
|
if @box_version
|
||||||
@box_version.split(",").each do |v|
|
@box_version.to_s.split(",").each do |v|
|
||||||
begin
|
begin
|
||||||
Gem::Requirement.new(v.strip)
|
Gem::Requirement.new(v.strip)
|
||||||
rescue Gem::Requirement::BadRequirementError
|
rescue Gem::Requirement::BadRequirementError
|
||||||
|
|
|
@ -133,6 +133,14 @@ describe VagrantPlugins::Kernel_V2::VMConfig do
|
||||||
|
|
||||||
assert_valid
|
assert_valid
|
||||||
end
|
end
|
||||||
|
|
||||||
|
["1", 1, "1.0", 1.0].each do |valid|
|
||||||
|
it "is valid: #{valid}" do
|
||||||
|
subject.box_version = valid
|
||||||
|
subject.finalize!
|
||||||
|
assert_valid
|
||||||
|
end
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
describe "#communicator" do
|
describe "#communicator" do
|
||||||
|
|
Loading…
Reference in New Issue