def notify_fault_with_screenshot(fault, *args)
notify_fault_without_screenshot fault, *args
is_integration_test = fault.location.any? do |location|
Capybara::Screenshot.testunit_paths.any? { |path| location.match(path) }
end
if is_integration_test
if Capybara::Screenshot.autosave_on_failure
Capybara.using_session(Capybara::Screenshot.final_session_name) do
filename_prefix = Capybara::Screenshot.filename_prefix_for(:testunit, fault)
saver = Capybara::Screenshot.new_saver(Capybara, Capybara.page, true, filename_prefix)
saver.save
saver.output_screenshot_path
end
end
end
end