From 47b1c1809b43a27c448cf87a9bbc5631426802ab Mon Sep 17 00:00:00 2001 From: Daniela Soares Feitosa Date: Thu, 26 Jan 2012 00:59:39 -0200 Subject: [PATCH] Fixing broken tests with gravatar --- app/helpers/application_helper.rb | 6 +++--- test/unit/application_helper_test.rb | 3 +++ 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/app/helpers/application_helper.rb b/app/helpers/application_helper.rb index 6ad7e7b..ec1fd29 100644 --- a/app/helpers/application_helper.rb +++ b/app/helpers/application_helper.rb @@ -588,7 +588,7 @@ module ApplicationHelper def gravatar_url_for(email, options = {}) # Ta dando erro de roteamento default = theme_option['gravatar'] || NOOSFERO_CONF['gravatar'] || nil - url_for( { :gravatar_id => Digest::MD5.hexdigest(email), + url_for( { :gravatar_id => Digest::MD5.hexdigest(email.to_s), :host => 'www.gravatar.com', :protocol => 'http://', :only_path => false, @@ -600,7 +600,7 @@ module ApplicationHelper def str_gravatar_url_for(email, options = {}) default = theme_option['gravatar'] || NOOSFERO_CONF['gravatar'] || nil url = 'http://www.gravatar.com/avatar.php?gravatar_id=' + - Digest::MD5.hexdigest(email) + Digest::MD5.hexdigest(email.to_s) { :only_path => false, :d => default @@ -611,7 +611,7 @@ module ApplicationHelper end def gravatar_profile_url(email) - 'http://www.gravatar.com/'+ Digest::MD5.hexdigest(email) + 'http://www.gravatar.com/'+ Digest::MD5.hexdigest(email.to_s) end attr_reader :environment diff --git a/test/unit/application_helper_test.rb b/test/unit/application_helper_test.rb index 41f0ffa..a2a83d0 100644 --- a/test/unit/application_helper_test.rb +++ b/test/unit/application_helper_test.rb @@ -468,6 +468,9 @@ class ApplicationHelperTest < Test::Unit::TestCase end should 'generate a gravatar image url' do + stubs(:environment).returns(Environment.default) + @controller = ApplicationController.new + with_constants :NOOSFERO_CONF => {'gravatar' => 'crazyvatar'} do url = str_gravatar_url_for( 'rms@gnu.org', :size => 50 ) assert_match(/^http:\/\/www\.gravatar\.com\/avatar\.php\?/, url) -- libgit2 0.21.2