diff --git a/lib/rspec-puppet/matchers/run.rb b/lib/rspec-puppet/matchers/run.rb index 53dbd9952..97c763991 100644 --- a/lib/rspec-puppet/matchers/run.rb +++ b/lib/rspec-puppet/matchers/run.rb @@ -35,6 +35,8 @@ def matches?(func_obj) case @expected_return when Regexp return !!(@actual_return =~ @expected_return) + when RSpec::Mocks::ArgumentMatchers::KindOf, RSpec::Matchers::AliasedMatcher + return @expected_return === @actual_return else return @actual_return == @expected_return end