Sha256: 4451704de6d9ec0a820d013a4ddbda6461b0465225c0ff71d4e75ab0311afa1d
Contents?: true
Size: 1.06 KB
Versions: 2
Compression:
Stored size: 1.06 KB
Contents
require File.join(File.dirname(__FILE__), '..', '..', '..', 'test_helper') class AddBoxActionTest < Test::Unit::TestCase setup do @runner, @vm, @action = mock_action(Vagrant::Actions::Box::Add) end context "prepare" do setup do @default_order = [Vagrant::Actions::Box::Download, Vagrant::Actions::Box::Unpackage] @runner.stubs(:directory).returns("foo") File.stubs(:exists?).returns(false) end def setup_action_expectations default_seq = sequence("default_seq") @default_order.each do |action| @runner.expects(:add_action).with(action).once.in_sequence(default_seq) end end should "setup the proper sequence of actions" do setup_action_expectations @action.prepare end should "result in an action exception if the box already exists" do File.expects(:exists?).once.returns(true) @runner.expects(:name).once.returns('foo') @runner.expects(:add_action).never assert_raise Vagrant::Actions::ActionException do @action.prepare end end end end
Version data entries
2 entries across 2 versions & 2 rubygems
Version | Path |
---|---|
vagrantup-0.3.0 | test/vagrant/actions/box/add_test.rb |
vagrant-0.3.0 | test/vagrant/actions/box/add_test.rb |