require 'spec_helper' module AirPlayer describe App do let (:airplayer) do AirPlayer::App.new end describe '.new' do it 'returns instance of Thor' do expect(airplayer).to be_kind_of Thor end end describe '.devices' do before do Airplay.devices << double_device end it 'display devices' do devices = capture(:stdout) { airplayer.devices } expect(devices).to match double_device.name end end describe '.version' do it 'display version' do version = capture(:stdout) { airplayer.version } expect(version.chomp).to eq AirPlayer::VERSION end end end end