Sha256: cdfd02bca32f88ba11d7cc601ef70f9748d9680d789fe734718a3ee8498fca19
Contents?: true
Size: 1.42 KB
Versions: 5
Compression:
Stored size: 1.42 KB
Contents
# encoding: UTF-8 require 'fakefs/spec_helpers' require 'spec_helper' module AirPlayer describe Media do include FakeFS::SpecHelpers let (:media) do AirPlayer::Media end describe '#playable?' do context 'with supported mime types' do it 'returns true' do expect(media.playable?('007 SKYFALL.mp4')).to be true expect(media.playable?('007 SKYFALL.ts')).to be true expect(media.playable?('007 SKYFALL.m4v')).to be true expect(media.playable?('007 SKYFALL.mov')).to be true expect(media.playable?('007 SKYFALL.ts')).to be true expect(media.playable?('マルチ☆バイト.mp4')).to be true end end context 'with unsupported mime types' do it 'returns false' do expect(media.playable?('007 SKYFALL.flv')).to be false expect(media.playable?('007 SKYFALL.wmv')).to be false expect(media.playable?('NOT_PLAYABLE_FILE')).to be false end end end describe '.file?' do context 'with given local file' do it 'returns true' do FileUtils.touch('fake_movie.m4v') expect(media.new('fake_movie.m4v').file?).to be true end end end describe '.url?' do context 'with given URL' do it 'returns true' do expect(media.new('http://example.com/video.mp4').url?).to be true end end end end end
Version data entries
5 entries across 5 versions & 1 rubygems