diff --git a/examples/connect.rb b/examples/connect.rb index dae9d8b49..d7dde0c81 100644 --- a/examples/connect.rb +++ b/examples/connect.rb @@ -11,7 +11,7 @@ pp twitter.friends_timeline elsif config['rtoken'] && config['rsecret'] - oauth.authorize_from_request(config['rtoken'], config['rsecret']) + oauth.authorize_from_request(config['rtoken'], config['rsecret'], 'PIN') twitter = Twitter::Base.new(oauth) pp twitter.friends_timeline diff --git a/lib/twitter/base.rb b/lib/twitter/base.rb index a0b4ed99f..7fb71b4ee 100644 --- a/lib/twitter/base.rb +++ b/lib/twitter/base.rb @@ -153,6 +153,10 @@ def help perform_get('/help/test.json') end + def blocked_ids + perform_get("/blocks/blocking/ids.json", :mash => false) + end + private def perform_get(path, options={}) Twitter::Request.get(self, path, options) diff --git a/test/fixtures/ids.json b/test/fixtures/ids.json new file mode 100644 index 000000000..a0a738a4d --- /dev/null +++ b/test/fixtures/ids.json @@ -0,0 +1 @@ +[61940910,71299457,42903387,24583357,29413354,70809474,40110661,49080026,72819428,73156755,65747904,59903590] \ No newline at end of file diff --git a/test/twitter/base_test.rb b/test/twitter/base_test.rb index c8e92a22d..53df1e15b 100644 --- a/test/twitter/base_test.rb +++ b/test/twitter/base_test.rb @@ -96,6 +96,12 @@ class BaseTest < Test::Unit::TestCase followers.should == @twitter.followers end + should "be able to get blocked users' IDs" do + stub_get('/blocks/blocking/ids.json', 'ids.json') + blocked = @twitter.blocked_ids + blocked.should == @twitter.blocked_ids + end + end end end \ No newline at end of file