vagrant/test/acceptance/init_test.rb

34 lines
1.1 KiB
Ruby
Raw Normal View History

2011-11-05 21:09:18 +00:00
require File.expand_path("../base", __FILE__)
describe "vagrant init" do
include_context "acceptance"
it "creates a Vagrantfile in the working directory" do
vagrantfile = environment.workdir.join("Vagrantfile")
vagrantfile.exist?.should_not be, "Vagrantfile shouldn't exist initially"
2011-11-05 21:09:18 +00:00
result = execute("vagrant", "init")
result.should be_success
vagrantfile.exist?.should be, "Vagrantfile should exist"
2011-11-05 21:09:18 +00:00
end
it "creates a Vagrantfile with the box set to the given argument" do
vagrantfile = environment.workdir.join("Vagrantfile")
2011-11-05 21:09:18 +00:00
result = execute("vagrant", "init", "foo")
result.should be_success
vagrantfile.read.should match(/config.vm.box = "foo"$/)
2011-11-05 21:09:18 +00:00
end
it "creates a Vagrantfile with the box URL set to the given argument" do
vagrantfile = environment.workdir.join("Vagrantfile")
2011-11-05 21:09:18 +00:00
result = execute("vagrant", "init", "foo", "bar")
result.should be_success
2011-11-05 21:09:18 +00:00
contents = vagrantfile.read
contents.should match(/config.vm.box = "foo"$/)
contents.should match(/config.vm.box_url = "bar"$/)
2011-11-05 21:09:18 +00:00
end
end