Sha256: bbf51043fda7a70ed7d049561843861dae1f85a50c0c27514cdd7dd690f22c35

Contents?: true

Size: 1.21 KB

Versions: 6

Compression:

Stored size: 1.21 KB

Contents

require 'helper'

class TestVenuegroups < Test::Unit::TestCase

  context "When using the foursquare API and working with venuegroups" do
    setup do
      @client = foursquare_test_client
    end

    should "get a venuegroup" do
      stub_get("https://api.foursquare.com/v2/venuegroups/4e15cd13b61c42e7c54e5bb6?oauth_token=#{@client.oauth_token}", "venuegroups/venuegroup.json")
      venuegroup = @client.venuegroup('4e15cd13b61c42e7c54e5bb6')
      venuegroup.id == "4e15cd13b61c42e7c54e5bb6"
    end

    should "add a venuegroup" do
      stub_post("https://api.foursquare.com/v2/venuegroups/add?oauth_token=#{@client.oauth_token}&name=Venues&venueId=4b8c3d87f964a520f7c532e3", "venuegroups/venuegroup_add.json")
      venuegroup = @client.add_venuegroup(:name => 'Venues', :venueId => '4b8c3d87f964a520f7c532e3')
      venuegroup.name == "Venues"
    end

    should "update a venuegroup" do
      stub_post("https://api.foursquare.com/v2/venuegroups/4e15cd13b61c42e7c54e5bb6/update?oauth_token=#{@client.oauth_token}?venueId=4b8c3d87f964a520f7c532e3,4d572bcc9e508cfab975189b", "venuegroups/venuegroup_update.json")
      venuegroup = @client.venuegroup('4e15cd13b61c42e7c54e5bb6')
      venuegroup.venues.count == 2
    end

  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
foursquare2-2.0.2 test/test_venuegroups.rb
foursquare2-2.0.1 test/test_venuegroups.rb
foursquare2-2.0.0 test/test_venuegroups.rb
foursquare2-1.9.8 test/test_venuegroups.rb
foursquare2-1.9.7 test/test_venuegroups.rb
foursquare2-1.9.6 test/test_venuegroups.rb