From db6229c1325d6ba762e628a3ba9b44759b36fba5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?V=C3=ADt=20Ondruch?= Date: Fri, 6 Dec 2024 18:49:42 +0100 Subject: [PATCH] Support single quote instead of backtick for Ruby 3.4 Use a single quote instead of a backtick as an opening quote. [[Feature #16495](https://bugs.ruby-lang.org/]issues/16495)] --- test/integration/shared_tests.rb | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/test/integration/shared_tests.rb b/test/integration/shared_tests.rb index 5107c3b8..0d4d972f 100644 --- a/test/integration/shared_tests.rb +++ b/test/integration/shared_tests.rb @@ -156,6 +156,8 @@ module SharedTests end def test_real_object_expectation_does_not_leak_into_subsequent_test + opening_quote = Mocha::RUBY_V34_PLUS ? "'" : '`' + execution_point = nil klass = Class.new test_result = run_as_tests( @@ -170,7 +172,7 @@ module SharedTests assert_errored(test_result) exception = test_result.errors.first.exception assert_equal execution_point, ExecutionPoint.new(exception.backtrace) - assert_match(/undefined method `foo'/, exception.message) + assert_match(/undefined method #{opening_quote}foo'/, exception.message) end def test_leaky_mock