mirror of
https://gitea.invidious.io/iv-org/shard-kemal.git
synced 2024-08-15 00:53:36 +00:00
Renamed all occurrences to Kemal
This commit is contained in:
parent
289ad42d4e
commit
5ca84fea4c
13 changed files with 38 additions and 38 deletions
|
@ -1,43 +1,43 @@
|
|||
require "./spec_helper"
|
||||
|
||||
describe "Frank::Handler" do
|
||||
describe "Kemal::Handler" do
|
||||
it "routes" do
|
||||
frank = Frank::Handler.new
|
||||
frank.add_route "GET", "/" do
|
||||
kemal = Kemal::Handler.new
|
||||
kemal.add_route "GET", "/" do
|
||||
"hello"
|
||||
end
|
||||
request = HTTP::Request.new("GET", "/")
|
||||
response = frank.call(request)
|
||||
response = kemal.call(request)
|
||||
response.body.should eq("hello")
|
||||
end
|
||||
|
||||
it "routes request with query string" do
|
||||
frank = Frank::Handler.new
|
||||
frank.add_route "GET", "/" do |ctx|
|
||||
kemal = Kemal::Handler.new
|
||||
kemal.add_route "GET", "/" do |ctx|
|
||||
"hello #{ctx.params["message"]}"
|
||||
end
|
||||
request = HTTP::Request.new("GET", "/?message=world")
|
||||
response = frank.call(request)
|
||||
response = kemal.call(request)
|
||||
response.body.should eq("hello world")
|
||||
end
|
||||
|
||||
it "route parameter has more precedence than query string arguments" do
|
||||
frank = Frank::Handler.new
|
||||
frank.add_route "GET", "/:message" do |ctx|
|
||||
kemal = Kemal::Handler.new
|
||||
kemal.add_route "GET", "/:message" do |ctx|
|
||||
"hello #{ctx.params["message"]}"
|
||||
end
|
||||
request = HTTP::Request.new("GET", "/world?message=coco")
|
||||
response = frank.call(request)
|
||||
response = kemal.call(request)
|
||||
response.body.should eq("hello world")
|
||||
end
|
||||
|
||||
it "sets content type" do
|
||||
frank = Frank::Handler.new
|
||||
frank.add_route "GET", "/" do |env|
|
||||
kemal = Kemal::Handler.new
|
||||
kemal.add_route "GET", "/" do |env|
|
||||
env.response.content_type = "application/json"
|
||||
end
|
||||
request = HTTP::Request.new("GET", "/")
|
||||
response = frank.call(request)
|
||||
response = kemal.call(request)
|
||||
response.headers["Content-Type"].should eq("application/json")
|
||||
end
|
||||
end
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
require "spec"
|
||||
require "../src/frank/*"
|
||||
require "../src/kemal/*"
|
||||
|
||||
include Frank
|
||||
include Kemal
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue