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