Sha256: f99ab2c4e5b41987f431c52b26e42ff3555648ce6a3de2ccb2260b131befcec9

Contents?: true

Size: 662 Bytes

Versions: 5

Compression:

Stored size: 662 Bytes

Contents

$:.unshift File.dirname(__FILE__)

require 'spec_helper'

describe Echonest::Response do
  before do
    @success = Echonest::Response.new(open(fixture('profile.json')).read)
    @failure = Echonest::Response.new(open(fixture('profile_failure.json')).read)
  end

  it "should return status" do
    @success.status.code.should eql(0)
    @success.status.message.should eql('Success')
    @success.should be_success
    @success.body.track.artist.should eql('Philip Glass')

    @failure.status.code.should eql(1)
    @failure.status.message.should eql('api_key - Invalid key: "XXXXX" is not a valid, active api key')
    @failure.should_not be_success
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
ruby-echonest-0.5.0 spec/response_spec.rb
ruby-echonest-0.4.0 spec/response_spec.rb
ruby-echonest-0.3.0 spec/response_spec.rb
ruby-echonest-0.2.0 spec/response_spec.rb
ruby-echonest-0.1.2 spec/response_spec.rb