Sha256: 1a9059ab7ac4fd1dbb939803687660f967de374bd57ae9297ac5c384d879c204
Contents?: true
Size: 627 Bytes
Versions: 5
Compression:
Stored size: 627 Bytes
Contents
require File.expand_path("helper", File.dirname(__FILE__)) class Shrimp def initialize(app) @app = app end def call(env) status, headers, resp = @app.call(env) [status, headers, resp.body.reverse] end end test do API = Cuba.build API.use Shrimp API.define do on "v1/test" do res.write "OK" res.write "1" res.write "2" end end Cuba.define do on "api" do run API end end _, _, body = Cuba.call({ "PATH_INFO" => "/api/v1/test", "SCRIPT_NAME" => "/" }) arr = [] body.each do |line| arr << line end assert_equal ["2", "1", "OK"], arr end
Version data entries
5 entries across 5 versions & 1 rubygems
Version | Path |
---|---|
cuba-2.2.1 | test/middleware.rb |
cuba-2.2.0 | test/middleware.rb |
cuba-2.2.0.rc1 | test/middleware.rb |
cuba-2.1.0 | test/middleware.rb |
cuba-2.1.0.rc1 | test/middleware.rb |