Sha256: e3966b79d378f59f167c9c7e8b8e3da70a00c91c3220d55037a1c8ebb0de8c20

Contents?: true

Size: 538 Bytes

Versions: 2

Compression:

Stored size: 538 Bytes

Contents

require_relative "../lib/tynn/secure_headers"

test "secure headers" do
  Tynn.helpers(Tynn::SecureHeaders)

  Tynn.define do
    root do
      res.write("safe")
    end
  end

  app = Tynn::Test.new
  app.get("/")

  secure_headers = {
    "X-Content-Type-Options" => "nosniff",
    "X-Frame-Options" => "SAMEORIGIN",
    "X-Permitted-Cross-Domain-Policies" => "none",
    "X-XSS-Protection" => "1; mode=block"
  }

  headers = app.res.headers

  secure_headers.each do |header, value|
    assert_equal(value, headers[header])
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
tynn-1.0.0 test/secure_headers_test.rb
tynn-1.0.0.rc3 test/secure_headers_test.rb