40 lines
1.1 KiB
Ruby
40 lines
1.1 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/rails.png\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/rails.png\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/rails.png\b)}
|
|
end
|
|
end
|
|
end
|
|
end
|