Sha256: c29bc1b4bd633a29a90e6c22350ecaa0845225bfbdda2c6240e3462c8a4da1fb

Contents?: true

Size: 1014 Bytes

Versions: 13

Compression:

Stored size: 1014 Bytes

Contents

require 'helper'
require 'yaml'

class TestNextBigSound < Test::Unit::TestCase
  include NBS
  context "Has Valid api key" do 
    setup do 
      # get the api key from the yaml file
      YAML.load_file("./test/credentials.yml").each { |key,value| instance_variable_set("@#{key}", value) }
      @nbs = Base.new(@api_key)
    end
  	context "Assuming we are able to search for the killers" do 
	    setup do 
         @searchobj = @nbs.search("The Killers")
      end
	    should "Be able to find The Killers ArtistID" do
        assert_match /<NBSArtistID>\d+<\/NBSArtistID>/i, @searchobj.to_xml
    	end
    	should "have an array of results" do 
  	    assert !@searchobj.artists.empty?
  	  end
  	  should "have first result with artist name of The Killers" do 
	      assert_equal "The Killers", @searchobj.artists.first.name
	    end
	    should "metrics for profile" do
	      assert @searchobj.artists.first.profiles["MYSPACE"].is_a?(ArtistProfile)
      end
	  end
    #should "have many re"
  end
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
next-big-sound-0.6.1 test/test_search.rb
next-big-sound-0.5.0 test/test_search.rb
next-big-sound-0.4.4 test/test_search.rb
next-big-sound-0.4.3 test/test_search.rb
next-big-sound-0.4.2 test/test_search.rb
next-big-sound-0.4.1 test/test_search.rb
next-big-sound-0.4.0 test/test_search.rb
next-big-sound-0.3.5 test/test_search.rb
next-big-sound-0.3.4 test/test_search.rb
next-big-sound-0.3.3 test/test_search.rb
next-big-sound-0.3.2 test/test_search.rb
next-big-sound-0.3.1 test/test_search.rb
next-big-sound-0.3.0 test/test_search.rb