1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
|
# frozen_string_literal: true
require "spec_helper"
class CustomReporter < HTMLProofer::Reporter
def report
@logger.log(:error, "Womp womp, found #{failures.size} issues")
end
end
describe "Reporter" do
it "supports a custom reporter" do
skip 'VCR not available'
file = File.join(FIXTURES_DIR, "sorting", "kitchen_sinkish.html")
cassette_name = make_cassette_name(file, {})
VCR.use_cassette(cassette_name, record: :new_episodes) do
proofer = make_proofer(file, :file, {})
proofer.reporter = CustomReporter.new(logger: proofer.logger)
output = capture_stderr { proofer.run }
expect(output).to(include("Womp womp, found"))
end
end
end
|