Sha256: 26db73dffe664b675724cf47e449134999e90c06a2e53d261838e0363abd25a7
Contents?: true
Size: 839 Bytes
Versions: 1
Compression:
Stored size: 839 Bytes
Contents
require 'spec_helper' describe VagrantShellCommander::Action do let(:app) {double(call: true)} let(:machine) {double(action: true)} let(:env) {double(:[] => machine)} let(:cmd) {'cmd'} let(:sh) {double(after_share_folders: cmd)} let(:global_config) {double(sh: sh)} let(:action_env) {{global_config: global_config}} let(:subject) {described_class.new(app, env)} describe "#call" do after(:each) do subject.call(action_env) end it "should call the next middleware" do expect(app).to receive(:call).with(action_env) end it "should call SSHRun action of the current machine with the after_boot option as command" do allow(env).to receive(:[]).with(:machine).and_return(machine) expect(machine).to receive(:action).with(:ssh_run, ssh_run_command: cmd) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
vagrant-shell-commander-0.2.0 | spec/action_spec.rb |