19 lines
574 B
Crystal
19 lines
574 B
Crystal
|
require "./spec_helper"
|
||
|
require "log/spec"
|
||
|
|
||
|
describe "Mechanize logging" do
|
||
|
it "emit logs" do
|
||
|
Log.capture("mechanize") do |logs|
|
||
|
agent = Mechanize.new
|
||
|
agent.user_agent = "Firefox"
|
||
|
page = agent.get("http://example.com/form")
|
||
|
|
||
|
logs.check(:debug, "GET: http://example.com/form")
|
||
|
logs.check(:debug, "request-header: User-Agent => Firefox")
|
||
|
logs.check(:debug, "status: HTTP/1.1 200 OK")
|
||
|
logs.check(:debug, "response-header: Content-length => 291")
|
||
|
logs.check(:debug, "response-header: Connection => close")
|
||
|
end
|
||
|
end
|
||
|
end
|