spec/method_specs/album_spec.rb in lastfm-1.17.0 vs spec/method_specs/album_spec.rb in lastfm-1.18.0

- old
+ new

@@ -6,15 +6,34 @@ it 'should return an instance of Lastfm::Album' do @lastfm.album.should be_an_instance_of(Lastfm::MethodCategory::Album) end describe '#get_info' do - it 'should get info' do + it 'should get info by artist and album' do @lastfm.should_receive(:request).with('album.getInfo', { :artist => 'Cher', :album => 'Believe' }).and_return(make_response('album_get_info')) album = @lastfm.album.get_info(:artist => 'Cher', :album => 'Believe') + album['name'].should == 'Believe' + album['artist'].should == 'Cher' + album['id'].should == '2026126' + album['mbid'].should == '61bf0388-b8a9-48f4-81d1-7eb02706dfb0' + album['url'].should == 'http://www.last.fm/music/Cher/Believe' + album['image'].size.should == 5 + album['releasedate'].should == '6 Apr 1999, 00:00' + album['tracks']['track'].size.should == 10 + album['tracks']['track'][0]['name'].should == 'Believe' + album['tracks']['track'][0]['duration'].should == '239' + album['tracks']['track'][0]['url'].should == 'http://www.last.fm/music/Cher/_/Believe' + end + + it 'should get info by mbid' do + @lastfm.should_receive(:request).with('album.getInfo', { + :mbid => 'xxxxx' + }).and_return(make_response('album_get_info')) + + album = @lastfm.album.get_info(:mbid => 'xxxxx') album['name'].should == 'Believe' album['artist'].should == 'Cher' album['id'].should == '2026126' album['mbid'].should == '61bf0388-b8a9-48f4-81d1-7eb02706dfb0' album['url'].should == 'http://www.last.fm/music/Cher/Believe'