Sha256: a7909e1362c32305d20824d221729047e61da805758f6b7231a2525783c836d0

Contents?: true

Size: 732 Bytes

Versions: 7

Compression:

Stored size: 732 Bytes

Contents

require 'spec_helper'

describe Cocaine::CommandLine::FakeRunner do
  it 'records commands' do
    subject.call("some command", :environment)
    subject.call("other command", :other_environment)
    subject.commands.should eq [["some command", :environment], ["other command", :other_environment]]
  end

  it 'can tell if a command was run' do
    subject.call("some command", :environment)
    subject.call("other command", :other_environment)
    subject.ran?("some command").should be_true
    subject.ran?("no command").should be_false
  end

  it 'can tell if a command was run even if shell options were set' do
    subject.call("something 2>/dev/null", :environment)
    subject.ran?("something").should be_true
  end

end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
cocaine-0.5.4 spec/cocaine/command_line/runners/fake_runner_spec.rb
cocaine-0.5.3 spec/cocaine/command_line/runners/fake_runner_spec.rb
cocaine-0.5.2 spec/cocaine/command_line/runners/fake_runner_spec.rb
cocaine-0.5.1 spec/cocaine/command_line/runners/fake_runner_spec.rb
cocaine-0.5.0 spec/cocaine/command_line/runners/fake_runner_spec.rb
cocaine-0.4.2 spec/cocaine/command_line/runners/fake_runner_spec.rb
cocaine-0.4.1 spec/cocaine/command_line/runners/fake_runner_spec.rb