require 'test_helper'

describe Cask::CLI::Info do
  it 'displays some nice info about the specified cask' do
    lambda {
      Cask::CLI::Info.run('local-caffeine')
    }.must_output <<-CLIOUTPUT.undent
      local-caffeine: 1.2.3
      http://example.com/local-caffeine
      Not installed
      https://github.com/phinze/homebrew-testcasks/commits/master/Casks/local-caffeine.rb
    CLIOUTPUT
  end

  it 'works for multiple casks' do
    lambda {
      Cask::CLI::Info.run('local-caffeine', 'local-transmission')
    }.must_output <<-CLIOUTPUT.undent
      local-caffeine: 1.2.3
      http://example.com/local-caffeine
      Not installed
      https://github.com/phinze/homebrew-testcasks/commits/master/Casks/local-caffeine.rb
      local-transmission: 2.61
      http://example.com/local-transmission
      Not installed
      https://github.com/phinze/homebrew-testcasks/commits/master/Casks/local-transmission.rb
    CLIOUTPUT
  end
end
