Sha256: 339685151be04c4ca4a742f11ae1d561385ae12d93553ed525fb0b24b1a8da8f
Contents?: true
Size: 602 Bytes
Versions: 6
Compression:
Stored size: 602 Bytes
Contents
require "active_support/logger" require "refile/custom_logger" describe Refile::CustomLogger do let(:rack_app) do ->(_) { [200, {}, ["Success"]] } end let(:io) { StringIO.new } let(:env) do { "QUERY_STRING" => "", "REQUEST_METHOD" => "POST", "PATH_INFO" => "/" } end let(:expected_format) { /^Prefix: \[[^\]]+\] POST "\/" 200 \d+\.\d+ms\n\n$/ } it "uses a dynamic logger" do _, _, body = described_class.new(rack_app, "Prefix", -> { ActiveSupport::Logger.new(io) }).call(env) body.close expect(io.tap(&:rewind).read).to match(expected_format) end end
Version data entries
6 entries across 6 versions & 1 rubygems