test/default_headers_test.rb in tynn-1.4.0 vs test/default_headers_test.rb in tynn-2.0.0.alpha
- old
+ new
@@ -1,14 +1,26 @@
-test "default headers" do
- Tynn.set(:default_headers, "Content-Type" => "text/plain")
+# frozen_string_literal: true
- Tynn.define do
- root do
- res.write("hei")
- end
+require_relative "helper"
+
+class DefaultHeadersTest < Minitest::Test
+ def setup
+ @app = Class.new(Tynn)
end
- app = Tynn::Test.new(Tynn)
- app.get("/")
+ def test_set_and_get_headers
+ @app.set(:default_headers, "Content-Type" => "text/plain")
- assert_equal "text/plain", app.res.headers["Content-Type"]
+ assert_equal "text/plain", @app.default_headers["Content-Type"]
+ end
+
+ def test_respond_with_headers
+ @app.set(:default_headers, "Content-Type" => "text/plain")
+
+ @app.define {}
+
+ ts = Tynn::Test.new(@app)
+ ts.get("/")
+
+ assert_equal @app.default_headers, ts.res.headers
+ end
end