diff --git a/test/unit/vagrant/box_test.rb b/test/unit/vagrant/box_test.rb index d045005cc..b45e837d9 100644 --- a/test/unit/vagrant/box_test.rb +++ b/test/unit/vagrant/box_test.rb @@ -44,6 +44,19 @@ describe Vagrant::Box, :skip_windows do f.write(JSON.generate(data)) end + # Verify the metadata + expect { subject.metadata }. + to raise_error(Vagrant::Errors::BoxMetadataMissingRequiredFields) + end + + it "provides the metadata associated with a box" do + data = { "provider" => "bar" } + + # Write the metadata + directory.join("metadata.json").open("w") do |f| + f.write(JSON.generate(data)) + end + # Verify the metadata expect(subject.metadata).to eq(data) end