Sha256: 21692bcbd5529bcee2cf218f7357768571588ecb4e0b5f5cba8aad99daa4380d
Contents?: true
Size: 1.33 KB
Versions: 1
Compression:
Stored size: 1.33 KB
Contents
require 'spec_helper' describe :AirPlayer do context :App do let(:app) { AirPlayer::App.new } it 'class type is Thor' do expect(app).to be_kind_of Thor end end context :Logger do it 'file path is /tmp/airplayer-access.log on Linux' do if RbConfig::CONFIG['target_os'] =~ /linux|unix/ expect(AirPlayer::Logger.path).to eq '/tmp/airplayer-access.log' end end end context :Media do it 'give to local file' do media = AirPlayer::Media.new('./Gemfile') expect(media.file?).to be_true end it 'give to url' do media = AirPlayer::Media.new('http://example.com/video.mp4') expect(media.url?).to be_true end end context :Playlist do let(:playlist) { AirPlayer::Playlist.new } it 'add URL to list, and that media type is url' do playlist.add('http://example.com/video.mp4') expect(playlist.first.path).to match 'http' end it 'add file to list, and that media type is file' do expect(playlist.add('./LICENSE').size).to eq 1 expect(playlist.add('./Gemfile').size).to eq 2 expect(playlist.first.file?).to be_true end it 'has list contains url or file path' do playlist.add('../airplayer') playlist.entries do |media| expect(media).to be_kind_of AirPlayer::Media end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
airplayer-0.0.3 | spec/airplayer_spec.rb |