Sha256: db11fd07ba1edeb3fd4f5ea3edfa76febce97a67bf4c87a152bc71e445b660df
Contents?: true
Size: 1.18 KB
Versions: 4
Compression:
Stored size: 1.18 KB
Contents
require "test_helper" class CommandsUpTest < Test::Unit::TestCase setup do @klass = Vagrant::Commands::Up @env = mock_environment @env.stubs(:require_root_path) @instance = @klass.new(@env) end context "executing" do should "call all or single for the method" do seq = sequence("seq") @env.expects(:require_root_path).in_sequence(seq) @instance.expects(:all_or_single).with([], :up).in_sequence(seq) @instance.execute end end context "upping a single VM" do setup do @vm = mock("vm") @vm.stubs(:env).returns(@env) @vms = {:foo => @vm} @env.stubs(:vms).returns(@vms) end should "error and exit if the VM doesn't exist" do @env.stubs(:vms).returns({}) @instance.expects(:error_and_exit).with(:unknown_vm, :vm => :foo).once @instance.up_single(:foo) end should "start created VMs" do @vm.stubs(:created?).returns(true) @vm.expects(:start).once @instance.up_single(:foo) end should "up non-created VMs" do @vm.stubs(:created?).returns(false) @vm.expects(:up).once @vm.expects(:start).never @instance.up_single(:foo) end end end
Version data entries
4 entries across 4 versions & 2 rubygems