Files
fizzy/test/controllers/concerns/current_timezone_test.rb
2025-12-13 22:10:21 +02:00

18 lines
602 B
Ruby

require "test_helper"
class CurrentTimezoneTest < ActionDispatch::IntegrationTest
test "includes the timezone cookie in the ETag" do
cookies[:timezone] = "America/New_York"
get user_avatar_path(users(:kevin))
etag = response.headers.fetch("ETag")
get user_avatar_path(users(:kevin)), headers: { "If-None-Match" => etag }
assert_equal 304, response.status
cookies[:timezone] = "America/Los_Angeles"
get user_avatar_path(users(:kevin)), headers: { "If-None-Match" => etag }
assert_response :success
assert_not_equal etag, response.headers.fetch("ETag")
end
end