From d24dab1d1f9798f493863c5abe6a15f90b4a3b98 Mon Sep 17 00:00:00 2001 From: Ville Lautanala Date: Sat, 22 Oct 2016 14:48:48 +0300 Subject: [PATCH] Fix ArgumentError test expectation on Ruby 2.3 Ruby 2.3 changed the format of argument error exceptions. Use a matcher that matches both pre-2.3 and 2.3 messages. --- test/nodes/shared_node_examples.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test/nodes/shared_node_examples.rb b/test/nodes/shared_node_examples.rb index f1c301d..4447cf3 100644 --- a/test/nodes/shared_node_examples.rb +++ b/test/nodes/shared_node_examples.rb @@ -4,7 +4,7 @@ describe 'construction' do it 'requires two arguments' do err = ->{ node.new }.must_raise ArgumentError - err.message.must_match %r{wrong number of arguments \(0 for 2\)} + err.message.must_match %r{wrong number of arguments (?:\(0 for 2\)|\(given 0, expected 2\))} end it 'creates a new instance' do