Sha256: a8474e6430ddf1053785ce9e142593fdc542288cf7e4f30f3e9d1a173b110628

Contents?: true

Size: 1020 Bytes

Versions: 22

Compression:

Stored size: 1020 Bytes

Contents

require 'helper'

class TestSpecials < Test::Unit::TestCase

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

    should "fetch info for a single special" do
      stub_get("https://api.foursquare.com/v2/specials/4bd876f886ba62b58a6e88b3?oauth_token=#{@client.oauth_token}", "special.json")
      special = @client.special('4bd876f886ba62b58a6e88b3')
      special.message.should == "$10 off for the mayor!"
    end

    should "fetch results when searching for nearby specials" do
      stub_get("https://api.foursquare.com/v2/specials/search?ll=40.7%2C-73.9&oauth_token=#{@client.oauth_token}", "search_specials.json")
      specials = @client.search_specials(:ll => '40.7,-73.9')
      specials.count.should == 1
      specials.first.message.should == "Buy 1 Get 1 40% Off All Video Games (priced up to $19.99)\r\n\r\nItems must be of equal or lesser value to the lowest priced item purchased\r\n\r\nEnds 2/12/2011"
    end
  end
end

Version data entries

22 entries across 22 versions & 1 rubygems

Version Path
foursquare2-1.6.0 test/test_specials.rb
foursquare2-1.5.0 test/test_specials.rb
foursquare2-1.4.2 test/test_specials.rb
foursquare2-1.4.0 test/test_specials.rb
foursquare2-1.3.6 test/test_specials.rb
foursquare2-1.3.5 test/test_specials.rb
foursquare2-1.3.4 test/test_specials.rb
foursquare2-1.3.3 test/test_specials.rb
foursquare2-1.3.2 test/test_specials.rb
foursquare2-1.3.1 test/test_specials.rb
foursquare2-1.3.0 test/test_specials.rb
foursquare2-1.2.0 test/test_specials.rb
foursquare2-1.1.2 test/test_specials.rb
foursquare2-1.1.1 test/test_specials.rb
foursquare2-1.1.0 test/test_specials.rb
foursquare2-1.0.0 test/test_specials.rb
foursquare2-0.9.9 test/test_specials.rb
foursquare2-0.9.8 test/test_specials.rb
foursquare2-0.9.6 test/test_specials.rb
foursquare2-0.9.5 test/test_specials.rb