Sha256: 5de169b9f6067b079c832c1a056fc2d0adeb6cb9d76167261abdebfe6cdd5967

Contents?: true

Size: 1.5 KB

Versions: 2

Compression:

Stored size: 1.5 KB

Contents

require 'spec_helper'

describe "artist" do
  it "return valid instance", :vcr do
    artist = MusicBrainz::Artist.find('69b39eab-6577-46a4-a9f5-817839092033')
    artist.should be_a_kind_of(MusicBrainz::Artist)
  end
  
  it "search by name", :vcr do
    matches = MusicBrainz::Artist.search('Kasabian')
    matches.should have_at_least(1).item
    matches.first[:name].should eql('Kasabian')
  end
  # 
  # should "get correct result by name" do
  #   @artist = MusicBrainz::Artist.find_by_name('Kasabian')
  #   assert_equal("69b39eab-6577-46a4-a9f5-817839092033", @artist.id)
  # end
  # 
  # setup do
  #   @artist = MusicBrainz::Artist.find('69b39eab-6577-46a4-a9f5-817839092033')
  # end
  # 
  # should "return valid instance" do
  #   assert_instance_of(MusicBrainz::Artist, @artist)
  # end
  # 
  # should "contain correct data" do
  #   assert_equal("69b39eab-6577-46a4-a9f5-817839092033", @artist.id)
  #   assert_equal("Group", @artist.type)
  #   assert_equal("Kasabian", @artist.name)
  #   assert_equal("GB", @artist.country)
  #   assert_equal("1999", @artist.date_begin)
  # end
  # 
  # should "load release groups" do
  #   release_groups = @artist.release_groups
  #   assert_operator(16, :<=, release_groups.length)
  #   assert_equal('533cbc5f-ec7e-32ab-95f3-8d1f804a5176', release_groups.first.id)
  #   assert_equal('Single', release_groups.first.type)
  #   assert_equal('Club Foot', release_groups.first.title)
  #   assert_equal(Time.utc(2004, 5, 10), release_groups.first.first_release_date)
  # end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
musicbrainz-0.5.2 spec/requests/artist_spec.rb
musicbrainz-0.5.1 spec/requests/artist_spec.rb