From d390214d5d8a21417d04f28c6082cbd4b7b60331 Mon Sep 17 00:00:00 2001 From: Susan Potter Date: Tue, 21 Sep 2010 00:36:29 -0500 Subject: [PATCH] Fixed Twitter::Client#message(:delete, ...) calls to use correct URI. --- lib/twitter/client/messaging.rb | 4 ++-- spec/twitter/client/messaging_spec.rb | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/twitter/client/messaging.rb b/lib/twitter/client/messaging.rb index fe2f958..d9520f9 100644 --- a/lib/twitter/client/messaging.rb +++ b/lib/twitter/client/messaging.rb @@ -3,7 +3,7 @@ class Twitter::Client :received => '/direct_messages.json', :sent => '/direct_messages/sent.json', :post => '/direct_messages/new.json', - :delete => '/direct_messages/destroy', + :delete => '/direct_messages/destroy.json', } # Provides access to Twitter's Messaging API for received and @@ -70,7 +70,7 @@ class Twitter::Client when :post response = rest_oauth_connect(:post, uri, {:text => value, :user => user, :source => self.class.config.source}) when :delete - response = rest_oauth_connect(:delete, "#{uri}/#{value.to_i}") + response = rest_oauth_connect(:delete, uri, :id => value.to_i) end message = Twitter::Message.unmarshal(response.body) bless_model(message) diff --git a/spec/twitter/client/messaging_spec.rb b/spec/twitter/client/messaging_spec.rb index c902ded..6b343a9 100644 --- a/spec/twitter/client/messaging_spec.rb +++ b/spec/twitter/client/messaging_spec.rb @@ -96,7 +96,7 @@ describe Twitter::Client, "#message" do end it "should create expected HTTP DELETE request for :delete case" do - @twitter.should_receive(:rest_oauth_connect).with(:delete, "#{@uris[:delete]}/#{@message.to_i}").and_return(@request) + @twitter.should_receive(:rest_oauth_connect).with(:delete, @uris[:delete], :id => @message.to_i).and_return(@request) @twitter.message(:delete, @message) end -- 2.11.4.GIT