allow customize gravatar url
This commit is contained in:
parent
2c37fa381e
commit
0aa7f79ca4
4 changed files with 36 additions and 2 deletions
|
@ -51,14 +51,36 @@ describe ApplicationHelper do
|
|||
gravatar_icon('').should == 'no_avatar.png'
|
||||
end
|
||||
|
||||
it "should return default gravatar url" do
|
||||
stub!(:request).and_return(double(:ssl? => false))
|
||||
gravatar_icon(user_email).should match('http://www.gravatar.com/avatar/b58c6f14d292556214bd64909bcdb118')
|
||||
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 return custom gravatar path when gravatar_url is set" do
|
||||
stub!(:request).and_return(double(:ssl? => false))
|
||||
Gitlab.config.stub(:gravatar_url).and_return('http://example.local/?s=%{size}&hash=%{hash}')
|
||||
gravatar_icon(user_email, 20).should == 'http://example.local/?s=20&hash=b58c6f14d292556214bd64909bcdb118'
|
||||
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
|
||||
|
||||
it "should use default size when size is wrong" do
|
||||
stub!(:request).and_return(double(:ssl? => false))
|
||||
gravatar_icon(user_email, nil).should match(/\?s=40/)
|
||||
end
|
||||
|
||||
it "should be case insensitive" do
|
||||
stub!(:request).and_return(double(:ssl? => false))
|
||||
gravatar_icon(user_email).should == gravatar_icon(user_email.upcase + " ")
|
||||
end
|
||||
|
||||
end
|
||||
end
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue