You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

41 lines
765 B

require 'test_helper'
module RecordSystemCalls
def system(*command)
system_commands << command
end
def reset!
@system_commands = []
end
def system_commands
@system_commands ||= []
end
end
module Cask::CLI::Home
extend RecordSystemCalls
end
describe Cask::CLI::Home do
before do
Cask::CLI::Home.reset!
end
it 'opens the homepage for the specified cask' do
Cask::CLI::Home.run('alfred')
Cask::CLI::Home.system_commands.must_equal [
['open', 'http://www.alfredapp.com/']
]
end
it 'works for multiple casks' do
Cask::CLI::Home.run('alfred', 'adium')
Cask::CLI::Home.system_commands.must_equal [
['open', 'http://www.alfredapp.com/'],
['open', 'http://www.adium.im/']
]
end
end