diff options
author | Maxim Rydkin <maks.rydkin@gmail.com> | 2017-09-06 19:26:01 +0300 |
---|---|---|
committer | Maxim Rydkin <maks.rydkin@gmail.com> | 2017-09-07 13:16:15 +0300 |
commit | 2a54cbcab83612991c0c61ffed1b2472e4e49047 (patch) | |
tree | 482cd233075b531f37aa48c70df38938af08b293 /spec/helpers/projects_helper_spec.rb | |
parent | 0a08e07303246c2129c8dfdd90101fe07f230b7c (diff) |
fix project_helper.rb and add couple specs to it
Diffstat (limited to 'spec/helpers/projects_helper_spec.rb')
-rw-r--r-- | spec/helpers/projects_helper_spec.rb | 16 |
1 files changed, 14 insertions, 2 deletions
diff --git a/spec/helpers/projects_helper_spec.rb b/spec/helpers/projects_helper_spec.rb index 08eec9b2f84..73ade811165 100644 --- a/spec/helpers/projects_helper_spec.rb +++ b/spec/helpers/projects_helper_spec.rb @@ -193,13 +193,25 @@ describe ProjectsHelper do describe '#link_to_member_avatar' do let(:user) { build_stubbed(:user) } + let(:expected) { double } it 'returns image tag for member avatar' do - allow(helper).to receive(:image_tag).with(nil, { width: 16, class: ["avatar", "avatar-inline", "s16"], alt: "" }) - allow(helper).to receive(:avatar_icon).with(user, 16) + expect(helper).to receive(:avatar_icon).with(user, 16).and_return(expected) + expect(helper).to receive(:image_tag).with(expected, { width: 16, class: ["avatar", "avatar-inline", "s16"], alt: "" }) helper.link_to_member_avatar(user) end + + it 'returns image tag with avatar class' do + expect(helper).to receive(:avatar_icon).with(user, 16).and_return(expected) + expect(helper).to receive(:image_tag).with(expected, { width: 16, class: ["avatar", "avatar-inline", "s16", "any-avatar-class"], alt: "" }) + + helper.link_to_member_avatar(user, avatar_class: "any-avatar-class") + end + + it 'returns no image tag if avatar is nil' do + expect(helper.link_to_member_avatar(user, avatar: nil)).to eq(nil) + end end describe '#link_to_member' do |