Sha256: 0644aa51278c5cdefdb94db85fde0067ebb04782004a19ba0a42ef66436b2cd9
Contents?: true
Size: 670 Bytes
Versions: 2
Compression:
Stored size: 670 Bytes
Contents
require 'spotify_to_mp3/app/file_track_ids' require 'tempfile' module SpotifyToMp3 describe App::FileTrackIds do it "reads lines" do open_test_file("1\n2\n3") do |ids| ids.count.should == 3 end end it "trims spaces" do open_test_file(" 1 ") do |ids| ids.each do |id| id.should == "1" end end end it "ignores empty lines" do open_test_file("1\n\n2\n") do |ids| ids.count.should == 2 end end def open_test_file(content) Tempfile.open('tracks') do |file| file.write(content) file.rewind yield App::FileTrackIds.new(file) end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
spotify-to-mp3-0.6.1 | spec/app/file_track_ids_spec.rb |
spotify-to-mp3-0.6.0 | spec/app/file_track_ids_spec.rb |