test/vagrant/provisioners/shell_test.rb in vagrantup-0.8.5 vs test/vagrant/provisioners/shell_test.rb in vagrantup-0.8.6
- old
+ new
@@ -62,7 +62,18 @@
@action.vm.ssh.expects(:upload!).with(@config.expanded_path.to_s, @config.upload_path).in_sequence(p_seq)
@ssh.expects(:sudo!).with(commands).in_sequence(p_seq)
@action.provision!
end
+
+ should "append arguments if provided" do
+ @config.args = "foo bar baz"
+ commands = ["chmod +x #{@config.upload_path}", "#{@config.upload_path} #{@config.args}"]
+
+ p_seq = sequence("provisioning")
+ @action.vm.ssh.expects(:upload!).with(@config.expanded_path.to_s, @config.upload_path).in_sequence(p_seq)
+ @ssh.expects(:sudo!).with(commands).in_sequence(p_seq)
+
+ @action.provision!
+ end
end
end