Check the alt attribute in XSS tests
Not doing so was causing a test to fail when checking that all rendered image contain an `alt` attribute.
This commit is contained in:
@@ -170,7 +170,7 @@ describe "Cross-Site Scripting protection" do
|
|||||||
end
|
end
|
||||||
|
|
||||||
scenario "legislation version body filters script tags but not header IDs nor tags like images" do
|
scenario "legislation version body filters script tags but not header IDs nor tags like images" do
|
||||||
markdown = "# Title 1\n<a href='https://domain.com/url'>link</a><img src='/image.png'>"
|
markdown = "# Title 1\n<a href='https://domain.com/url'>link</a><img src='/image.png' alt='text'>"
|
||||||
version = create(:legislation_draft_version, :published, body: "#{markdown}#{attack_code}")
|
version = create(:legislation_draft_version, :published, body: "#{markdown}#{attack_code}")
|
||||||
|
|
||||||
visit legislation_process_draft_version_path(version.process, version)
|
visit legislation_process_draft_version_path(version.process, version)
|
||||||
@@ -178,6 +178,6 @@ describe "Cross-Site Scripting protection" do
|
|||||||
expect(page.text).not_to be_empty
|
expect(page.text).not_to be_empty
|
||||||
expect(page).to have_css "h1#title-1", text: "Title 1"
|
expect(page).to have_css "h1#title-1", text: "Title 1"
|
||||||
expect(page).to have_link "link", href: "https://domain.com/url"
|
expect(page).to have_link "link", href: "https://domain.com/url"
|
||||||
expect(page).to have_css('img[src="/image.png"')
|
expect(page).to have_css('img[src="/image.png"]')
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
Reference in New Issue
Block a user