mirror of
https://github.com/openSUSE/osem.git
synced 2026-08-13 19:54:02 +00:00
40 lines
1.2 KiB
Ruby
40 lines
1.2 KiB
Ruby
require 'spec_helper'
|
|
|
|
describe SponsorsHelper, type: :helper do
|
|
let(:sponsor) { create(:sponsor) }
|
|
|
|
describe '#get_logo' do
|
|
context 'first sponsorship_level' do
|
|
before do
|
|
first_sponsorship_level = create(:sponsorship_level, position: 1)
|
|
sponsor.update_attributes(sponsorship_level: first_sponsorship_level)
|
|
end
|
|
|
|
it 'returns correct url' do
|
|
expect(get_logo(sponsor)).to match %r{.*(\bfirst/#{sponsor.logo_file_name}\b)}
|
|
end
|
|
end
|
|
|
|
context 'second sponsorship_level' do
|
|
before do
|
|
second_sponsorship_level = create(:sponsorship_level, position: 2)
|
|
sponsor.update_attributes(sponsorship_level: second_sponsorship_level)
|
|
end
|
|
|
|
it 'returns correct url' do
|
|
expect(get_logo(sponsor)).to match %r{.*(\bsecond/#{sponsor.logo_file_name}\b)}
|
|
end
|
|
end
|
|
|
|
context 'other sponsorship_level' do
|
|
before do
|
|
other_sponsorship_level = create(:sponsorship_level, position: 3)
|
|
sponsor.update_attributes(sponsorship_level: other_sponsorship_level)
|
|
end
|
|
|
|
it 'returns correct url' do
|
|
expect(get_logo(sponsor)).to match %r{.*(\bothers/#{sponsor.logo_file_name}\b)}
|
|
end
|
|
end
|
|
end
|
|
end
|