Witam.
Testuje czy po kliknieciu linka wyświetla sie obrazek, link ma target="_blank", test wyglada za grubsza tak:
click_link @document.attachment_file_name
expect(page.response_headers["Content-Disposition"]).to eql "inline; filename=\"#{@document.attachment_file_name}\""
expect(page.response_headers["Content-Type"]).to eql @document.attachment_content_type
Niestety przy użyciu phantomjs nagłówki są puste, dla selenium to działało. Jeśli usune target blank działa to tak jak powinno. Także jeśli użyje visit document_path(@document)