From 9de5c1dd875a0def80f5386a88656bfcda9fcfd8 Mon Sep 17 00:00:00 2001 From: Mike Dalessio Date: Wed, 21 Feb 2024 14:14:31 -0500 Subject: [PATCH] test: backfill coverage on Cookie#set_domain deprecation message so that we have test coverage for both class and instance methods' deprecation messages. --- test/test_mechanize_cookie.rb | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/test/test_mechanize_cookie.rb b/test/test_mechanize_cookie.rb index fcc6606e..bb344d35 100644 --- a/test/test_mechanize_cookie.rb +++ b/test/test_mechanize_cookie.rb @@ -502,12 +502,23 @@ def test_domain= cookie.domain = 'Dom.example.com' assert 'dom.example.com', cookie.domain - cookie.domain = Object.new.tap { |o| + new_domain = Object.new.tap { |o| def o.to_str 'Example.com' end } + cookie.domain = new_domain assert 'example.com', cookie.domain + + new_domain = Object.new.tap { |o| + def o.to_str + 'Example2.com' + end + } + assert_output nil, /The call of Mechanize::Cookie#set_domain/ do + cookie.set_domain(new_domain) + end + assert 'example2.com', cookie.domain end def test_cookie_httponly