Skip to content

Commit

Permalink
test: passing DateTime to Cookie#expires=
Browse files Browse the repository at this point in the history
  • Loading branch information
flavorjones committed Dec 5, 2024
1 parent d289089 commit fc422f2
Showing 1 changed file with 15 additions and 1 deletion.
16 changes: 15 additions & 1 deletion test/test_http_cookie.rb
Original file line number Diff line number Diff line change
Expand Up @@ -717,8 +717,22 @@ def test_compare
end

def test_expiration
cookie = HTTP::Cookie.new(cookie_values)
expires = Time.now + 86400
cookie = HTTP::Cookie.new(cookie_values(expires: expires))

assert_equal(expires, cookie.expires)
assert_equal false, cookie.expired?
assert_equal true, cookie.expired?(cookie.expires + 1)
assert_equal false, cookie.expired?(cookie.expires - 1)
cookie.expire!
assert_equal true, cookie.expired?
end

def test_expiration_using_datetime
expires = DateTime.now + 1
cookie = HTTP::Cookie.new(cookie_values(expires: expires))

assert_equal(expires.to_time, cookie.expires)
assert_equal false, cookie.expired?
assert_equal true, cookie.expired?(cookie.expires + 1)
assert_equal false, cookie.expired?(cookie.expires - 1)
Expand Down

0 comments on commit fc422f2

Please sign in to comment.