Sha256: 2989ac4cdb43ec3dc12072e5bf1eac1446480153b91da46438843c35ca3f325c

Contents?: true

Size: 1.13 KB

Versions: 13

Compression:

Stored size: 1.13 KB

Contents

require 'helper'

class TestTips < Test::Unit::TestCase

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

    should "fetch info for a single tip" do
      stub_get("https://api.foursquare.com/v2/tips/4b5e662a70c603bba7d790b4?oauth_token=#{@client.oauth_token}", "tips/tip.json")
      tip = @client.tip('4b5e662a70c603bba7d790b4')
      tip.done.groups.first['count'].should == 0
      tip.done.groups.last['count'].should == 6
      tip.done.groups.last.items.first.firstName.should == 'Allison'
      tip.venue.name.should == '2 Bros Pizza'
    end

    should "fetch results when searching for nearby tips" do
      stub_get("https://api.foursquare.com/v2/tips/search?ll=40.7%2C-73.9&oauth_token=#{@client.oauth_token}&limit=3", "tips/search_tips.json")
      tips = @client.search_tips(:ll => '40.7,-73.9', :limit => 3)
      tips.count.should == 3
      tips.first.text.should == "If you want a soda go to the vending machine next to the ice Cream place near the music barge it's only $2 for a 20oz bottle instead of $2 for a can at one of the carts."
    end
  end
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
foursquare2-2.0.2 test/test_tips.rb
foursquare2-2.0.1 test/test_tips.rb
foursquare2-2.0.0 test/test_tips.rb
foursquare2-1.9.8 test/test_tips.rb
foursquare2-1.9.7 test/test_tips.rb
foursquare2-1.9.6 test/test_tips.rb
foursquare2-1.9.5 test/test_tips.rb
foursquare2-1.9.4 test/test_tips.rb
foursquare2-1.9.3 test/test_tips.rb
foursquare2-1.9.2 test/test_tips.rb
foursquare2-1.9.1 test/test_tips.rb
foursquare2-1.9.0 test/test_tips.rb
foursquare2-1.8.2 test/test_tips.rb