Sha256: 994fb70d3be205dea1b57e38815540ef1b55a361c7792b0521f499b8b36f72b1

Contents?: true

Size: 554 Bytes

Versions: 5

Compression:

Stored size: 554 Bytes

Contents

require 'minitest/spec'
require 'minitest/autorun'

require_relative '../../../lib/reveal'

describe Reveal::Cli do
  let :subject do
    Reveal::Cli
  end

  let :logger do
    Minitest::Mock.new
  end

  describe '.process' do
    it 'delegates to Reveal::Command method call with arguments' do
      command = Minitest::Mock.new
      command.expect(:send, nil, ['method_name', ['arg1', 'arg2']])

      Reveal::Command.stub(:new, command) do
        subject.process(['method-name', 'arg1', 'arg2'])
        command.verify
      end
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
reveal.rb-0.5.3 spec/lib/reveal/cli_spec.rb
reveal.rb-0.5.2 spec/lib/reveal/cli_spec.rb
reveal.rb-0.5.1 spec/lib/reveal/cli_spec.rb
reveal.rb-0.5.0 spec/lib/reveal/cli_spec.rb
reveal.rb-0.4.0 spec/lib/reveal/cli_spec.rb