Sha256: c37148a5025f0529219631b29a1f25b6c5241552f643d6d05993b13f9d883bde

Contents?: true

Size: 978 Bytes

Versions: 3

Compression:

Stored size: 978 Bytes

Contents

require 'spec_helper'

describe WoopleTheme::Dashboard::AccountUserPresenter do
  describe '#image' do
    context 'no image' do
      subject do
        data = OpenStruct.new 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 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.14 spec/presenters/woople_theme/dashboard/account_user_presenter_spec.rb
woople-theme-0.6.13 spec/presenters/woople_theme/dashboard/account_user_presenter_spec.rb
woople-theme-0.6.12 spec/presenters/woople_theme/dashboard/account_user_presenter_spec.rb