mirror of
https://github.com/openSUSE/osem.git
synced 2026-08-13 19:54:02 +00:00
test for missing logo
This commit is contained in:
parent
b4c7c8d5a4
commit
41c2995cff
2 changed files with 19 additions and 0 deletions
|
|
@ -777,6 +777,7 @@ RSpec/SubjectStub:
|
||||||
RSpec/VerifiedDoubles:
|
RSpec/VerifiedDoubles:
|
||||||
Exclude:
|
Exclude:
|
||||||
- 'spec/datatables/user_datatable_spec.rb'
|
- 'spec/datatables/user_datatable_spec.rb'
|
||||||
|
- 'spec/pdfs/ticket_pdf_spec.rb'
|
||||||
|
|
||||||
# Offense count: 1
|
# Offense count: 1
|
||||||
RSpec/VoidExpect:
|
RSpec/VoidExpect:
|
||||||
|
|
|
||||||
|
|
@ -34,4 +34,22 @@ describe TicketPdf do
|
||||||
expect(page_analysis.pages.length).to eq(1)
|
expect(page_analysis.pages.length).to eq(1)
|
||||||
expect(page_analysis.pages.first[:strings]).to include(conference.title)
|
expect(page_analysis.pages.first[:strings]).to include(conference.title)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
it 'handles bad logo urls' do
|
||||||
|
allow(conference).to receive(:picture?).and_return(true)
|
||||||
|
allow(conference).to receive(:picture) do
|
||||||
|
double('picture', ticket: double('ticket', url: 'http://broken/link.png'))
|
||||||
|
end
|
||||||
|
stub_request(:get, 'http://broken/link.png')
|
||||||
|
.with(
|
||||||
|
headers: {
|
||||||
|
'Accept' => '*/*',
|
||||||
|
'Accept-Encoding' => 'gzip;q=1.0,deflate;q=0.6,identity;q=0.3',
|
||||||
|
'User-Agent' => 'Ruby'
|
||||||
|
})
|
||||||
|
.to_return(status: 404, body: '', headers: {})
|
||||||
|
|
||||||
|
pdf = described_class.new(conference, participant, physical_ticket, layout, file_name)
|
||||||
|
expect{ PDF::Inspector::Page.analyze(pdf.render) }.to_not raise_error(OpenURI::HTTPError)
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue