Sha256: ec1e759817a8c1156ad5e3212971d5e09c6dab1171d1ee42dfa6bdf86ea60682

Contents?: true

Size: 988 Bytes

Versions: 3

Compression:

Stored size: 988 Bytes

Contents

require 'spec_helper'

describe 'Soundcloud::Models::Event' do
   before(:all) do
    @sc = Soundcloud.register({:access_token=> valid_oauth_access_token, :site => soundcloud_site})
  #  @api_test_1 = @sc.User.find('api-test-1')    
 #   @api_test_2 = @sc.User.find('api-test-2')    
#    @api_test_3 = @sc.User.find('api-test-3')  
  end
  
  it 'should get the last events' do
    events = @sc.Event.find(:all)
  end
  
  it 'should get fan events and they should provide the user resource' do
    fan_events = @sc.Event.find(:all,:params => {:filter => 'fan'})
    fan_events.each do |event|
      event.event_type.should be == "Fan"
      event.user.username.should_not be nil      
    end
  end
  
  it 'should get track events and they should provide the track resource' do
    events = @sc.Event.find(:all,:params => {:filter => 'track'})
    events.each do |event|
      event.event_type.should be == "Track"
      event.track.title.should_not be nil      
    end    
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
soundcloud-ruby-api-wrapper-0.1.9 spec/soundcloud_event_spec.rb
soundcloud-ruby-api-wrapper-0.2.0 spec/soundcloud_event_spec.rb
soundcloud-ruby-api-wrapper-0.2.1 spec/soundcloud_event_spec.rb