Sha256: b4cb5c279db193b2d7c7220fce00ff1034732833cce8e053bbbb04df40fef56b

Contents?: true

Size: 516 Bytes

Versions: 1

Compression:

Stored size: 516 Bytes

Contents

require File.expand_path("helper", File.dirname(__FILE__))

test "set status and headers through helper" do
  Cuba.define do
    on "users" do
      as 201, {"Content-Location" => "http://somewhere.com/users/705"} do
        "User Created"
      end
    end
  end

  env = { "SCRIPT_NAME" => "/", "PATH_INFO" => "/users" }

  _, _, resp = Cuba.call(env)

  assert_equal 201, resp.status
  assert_equal ["User Created"], resp.body
  assert_equal "http://somewhere.com/users/705", resp.headers["Content-Location"]
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
cuba-sugar-0.2.1 test/as.rb