spec/writer_spec.rb in m3u8-0.3.1 vs spec/writer_spec.rb in m3u8-0.3.2
- old
+ new
@@ -1,8 +1,23 @@
require 'spec_helper'
describe M3u8::Writer do
it 'should render master playlist' do
+ options = { playlist: 'playlist_url', bitrate: 6400,
+ audio: 'mp3' }
+ item = M3u8::PlaylistItem.new options
+ playlist = M3u8::Playlist.new
+ playlist.items.push item
+
+ output = "#EXTM3U\n" +
+ %(#EXT-X-STREAM-INF:CODECS="mp4a.40.34") +
+ ",BANDWIDTH=6400\nplaylist_url\n"
+
+ io = StringIO.open
+ writer = M3u8::Writer.new io
+ writer.write playlist
+ expect(io.string).to eq output
+
options = { program_id: '1', playlist: 'playlist_url', bitrate: 6400,
audio: 'mp3' }
item = M3u8::PlaylistItem.new options
playlist = M3u8::Playlist.new
playlist.items.push item