spec/airplayer/app_spec.rb in airplayer-0.0.8 vs spec/airplayer/app_spec.rb in airplayer-0.0.9

- old
+ new

@@ -1,11 +1,33 @@ require 'spec_helper' module AirPlayer describe App do - context 'class type' do - it 'Thor' do - expect(subject).to be_kind_of Thor + 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