Sha256: 6701a10911a5a83571505e04a7babcf500796c9391c2c80fa3f0f937588d52e9

Contents?: true

Size: 990 Bytes

Versions: 3

Compression:

Stored size: 990 Bytes

Contents

require 'spec_helper'

describe WoopleTheme::Dashboard::AccountUserPresenter do
  describe '#image' do
    context 'no image' do
      subject do
        data = OpenStruct.new id:1, image: '/assets/retina_thumb/missing.png', name: 'GOATSE', member_dashboard_path: 'GOATSE', status_color: :red, status_description: 'GOATSE'
        WoopleTheme::Dashboard::AccountUserPresenter.new(data).image
      end

      it 'returns the missing profile path' do
        should eq 'woople-theme/missing-profile.png'
      end
    end

    context 'has image' do
      profile_image_url = 'https://woople.s3.amazonaws.com/gwar.jpg'

      subject do
        data = OpenStruct.new id:1, image: profile_image_url, name: 'GOATSE', member_dashboard_path: 'GOATSE', status_color: :red, status_description: 'GOATSE'
        WoopleTheme::Dashboard::AccountUserPresenter.new(data).image
      end

      it 'returns the profile image url as is' do
        should eq profile_image_url
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
woople-theme-0.6.19 spec/presenters/woople_theme/dashboard/account_user_presenter_spec.rb
woople-theme-0.6.18 spec/presenters/woople_theme/dashboard/account_user_presenter_spec.rb
woople-theme-0.6.17 spec/presenters/woople_theme/dashboard/account_user_presenter_spec.rb