require 'spec_helper' describe ApplicationHelper do describe "gravatar_icon" do let(:user_email) { 'user@email.com' } it "should return a generic avatar path when Gravatar is disabled" do Gitlab.config.stub(:disable_gravatar?).and_return(true) gravatar_icon(user_email).should == 'no_avatar.png' end it "should return a generic avatar path when email is blank" do gravatar_icon('').should == 'no_avatar.png' end it "should use SSL when appropriate" do stub!(:request).and_return(double(:ssl? => true)) gravatar_icon(user_email).should match('https://secure.gravatar.com') end it "should accept a custom size" do stub!(:request).and_return(double(:ssl? => false)) gravatar_icon(user_email, 64).should match(/\?s=64/) end end end