Closed mschout closed 7 years ago
This is a problem because the test uses an around
modifier. It's only a couple checks that actually use that, so I'll skip those when Role::Tiny
is installed without Class::Method::Modifiers
.
Thanks for the quick fix!
MooseX::Test::Role's tests have a hidden dependency on Class::Method::Modifiers in the test suite. This is via Role::Tiny, which does not "require", but rather, "recommends" Class::Method::Modifiers in META.json as a runtime recommends dependency.
As a result, installing Role::Tiny via cpanm does not install Class::Method::Modifiers.
This causes the tests in MooseX::Test::Role to fail like the following if Class::Method::Modifiers was not explicitly installed:
Solution is to add a TestRequires dependency on Class::Method::Modifiers