Compare commits

..

No commits in common. "3c2dcc73e538f0bf8e935062055688429626ab3a" and "2077cfb8b93dda2155415376f07b31c050001de1" have entirely different histories.

4 changed files with 1 additions and 18 deletions

View File

@ -118,18 +118,6 @@ describe "Kemal::RouteHandler" do
request = HTTP::Request.new("GET", "/")
client_response = call_request_on_app(request)
client_response.status_code.should eq(302)
client_response.body.should eq("")
client_response.headers.has_key?("Location").should eq(true)
end
it "redirects with body" do
get "/" do |env|
env.redirect "/login", body: "Redirecting to /login"
end
request = HTTP::Request.new("GET", "/")
client_response = call_request_on_app(request)
client_response.status_code.should eq(302)
client_response.body.should eq("Redirecting to /login")
client_response.headers.has_key?("Location").should eq(true)
end
end

View File

@ -17,10 +17,9 @@ class HTTP::Server
@params ||= Kemal::ParamParser.new(@request, route_lookup.params)
end
def redirect(url : String, status_code : Int32 = 302, *, body : String? = nil)
def redirect(url : String, status_code : Int32 = 302)
@response.headers.add "Location", url
@response.status_code = status_code
@response.print(body) if body
end
def route

View File

@ -1,5 +1,3 @@
require "flate"
require "gzip"
require "mime"
# Adds given `Kemal::Handler` to handlers chain.

View File

@ -97,8 +97,6 @@ module Kemal
end
when Array
@json["_json"] = json
else
# Ignore non Array or Hash json values
end
end