core: if box is unversioned, check update does nothing
This commit is contained in:
parent
647563edaf
commit
751b4da2c6
|
@ -28,7 +28,12 @@ module Vagrant
|
||||||
# message anyways.
|
# message anyways.
|
||||||
raise Errors::BoxOutdatedNoBox, name: machine.config.vm.box
|
raise Errors::BoxOutdatedNoBox, name: machine.config.vm.box
|
||||||
end
|
end
|
||||||
|
|
||||||
box = machine.box
|
box = machine.box
|
||||||
|
if box.version == "0" && !box.metadata_url
|
||||||
|
return @app.call(env)
|
||||||
|
end
|
||||||
|
|
||||||
constraints = machine.config.vm.box_version
|
constraints = machine.config.vm.box_version
|
||||||
|
|
||||||
env[:ui].output(I18n.t(
|
env[:ui].output(I18n.t(
|
||||||
|
|
|
@ -72,6 +72,18 @@ describe Vagrant::Action::Builtin::BoxCheckOutdated do
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
context "with a non-versioned box" do
|
||||||
|
it "does nothing" do
|
||||||
|
box.stub(metadata_url: nil)
|
||||||
|
box.stub(version: "0")
|
||||||
|
|
||||||
|
app.should_receive(:call).once
|
||||||
|
box.should_receive(:has_update?).never
|
||||||
|
|
||||||
|
subject.call(env)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
context "with a box" do
|
context "with a box" do
|
||||||
it "sets env if no update" do
|
it "sets env if no update" do
|
||||||
box.should_receive(:has_update?).and_return(nil)
|
box.should_receive(:has_update?).and_return(nil)
|
||||||
|
|
Loading…
Reference in New Issue