Add specs

This commit is contained in:
Sijawusz Pur Rahnama 2024-04-03 17:46:03 +02:00 committed by GitHub
parent 3f6a4216d4
commit 7858fd6334
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -11,6 +11,17 @@ describe "Kemal::InitHandler" do
context.response.headers["Content-Type"].should eq "text/html"
end
it "initializes context with Date header" do
request = HTTP::Request.new("GET", "/")
io = IO::Memory.new
response = HTTP::Server::Response.new(io)
context = HTTP::Server::Context.new(request, response)
Kemal::InitHandler::INSTANCE.next = ->(_context : HTTP::Server::Context) {}
Kemal::InitHandler::INSTANCE.call(context)
date = context.response.headers["Date"]?.should_not be_nil
Time.parse_rfc2822(date).should be_close(Time.utc, 1.second)
end
it "initializes context with X-Powered-By: Kemal" do
request = HTTP::Request.new("GET", "/")
io = IO::Memory.new