Sha256: 8855a8fa8cbba755438fbf976e408335fbbaf3d199ad7ec1bc5ec832b8e3988a

Contents?: true

Size: 467 Bytes

Versions: 1

Compression:

Stored size: 467 Bytes

Contents

require_relative "test_helper"
require "cuba/sugar"

test "set status and headers through helpers" do
  Cuba.plugin Cuba::Sugar
  Cuba.define do
    helpers do
      def upperize(string)
        string.upcase
      end
    end

    on "users" do
      as do
        "I will shout: #{upperize("hello")}"
      end
    end
  end

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

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

  assert_equal ["I will shout: HELLO"], resp
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
cuba-sugar-0.3.1 test/helpers.rb