spec/method_specs/user_spec.rb in lastfm-1.13.0 vs spec/method_specs/user_spec.rb in lastfm-1.13.1
- old
+ new
@@ -208,9 +208,20 @@
}).and_return(make_response('user_get_recent_tracks'))
tracks = @lastfm.user.get_recent_tracks(:user => 'test')
tracks[1]['artist']['content'].should == 'Kylie Minogue'
tracks.size.should == 2
end
+
+ it 'should not error when a user\'s recent tracks includes malformed data' do
+ @lastfm.should_receive(:request).with('user.getRecentTracks', {
+ :user => 'test',
+ :page => nil,
+ :limit => nil,
+ :to => nil,
+ :from => nil
+ }).and_return(make_response('user_get_recent_tracks_malformed'))
+ tracks = @lastfm.user.get_recent_tracks(:user => 'test')
+ end
end
describe '#get_top_tags' do
it 'should get user\'s top tags' do
@lastfm.should_receive(:request).with('user.getTopTags', {