Add test for UserDecorator#avatar_url
parent
b6f53c66b8
commit
3a2692f70f
@ -0,0 +1,27 @@
|
|||||||
|
require 'spec_helper'
|
||||||
|
|
||||||
|
describe UserDecorator do
|
||||||
|
|
||||||
|
let(:decorator) { described_class.new(user) }
|
||||||
|
let(:user) { double('user', avatar_url: avatar_url, email: 'foo@email.com') }
|
||||||
|
|
||||||
|
describe '#avatar_url' do
|
||||||
|
subject { decorator.avatar_url }
|
||||||
|
|
||||||
|
context "when avatar_url present on user" do
|
||||||
|
let(:avatar_url) { 'http://avatar/url' }
|
||||||
|
|
||||||
|
it { should eq('http://avatar/url') }
|
||||||
|
end
|
||||||
|
|
||||||
|
context "when avatar_url missing on user" do
|
||||||
|
let(:avatar_url) { nil }
|
||||||
|
|
||||||
|
it {
|
||||||
|
should
|
||||||
|
eq('//gravatar.com/avatar/9dcfeb70fe212ea12562dddd22b0fc92?s=128')
|
||||||
|
}
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
end
|
Loading…
Reference in New Issue