From 95d084073e85fe8b77bb71681383dc9af0398657 Mon Sep 17 00:00:00 2001 From: Carol Nichols Date: Sat, 21 Apr 2012 11:04:39 -0400 Subject: [PATCH] Stub requests for both ruby 1.9.2 and 1.9.3, ruby 1.9.2 expects the escaped URL to be downcased and 1.9.3 expects it not to be. --- test/models/user_test.rb | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/test/models/user_test.rb b/test/models/user_test.rb index d57d50ef..2e28b24f 100644 --- a/test/models/user_test.rb +++ b/test/models/user_test.rb @@ -9,6 +9,15 @@ def stub_superfeedr_request_for_user(user) user_feed_url = CGI.escape(user.feed.url(true)) + # Downcase the escaped user_feed_url for ruby 1.9.2 + stub_request(:post, "http://rstatus.superfeedr.com/"). + with(:body => "hub.mode=publish&hub.url=#{user_feed_url.downcase}", + :headers => { 'Accept' => '*/*', + 'Content-Type' => 'application/x-www-form-urlencoded', + 'User-Agent' => 'Ruby'}). + to_return(:status => 200, :body => "", :headers => {}) + + # Leave the escaped user_feed_url as it is for ruby 1.9.3 stub_request(:post, "http://rstatus.superfeedr.com/"). with(:body => "hub.mode=publish&hub.url=#{user_feed_url}", :headers => { 'Accept' => '*/*',