/**
* @param ExampleNode $example
* @param SpecificationInterface $context
* @param MatcherManager $matchers
* @param CollaboratorManager $collaborators
*/
public function teardown(ExampleNode $example, SpecificationInterface $context, MatcherManager $matchers, CollaboratorManager $collaborators)
{
if (!$example->getSpecification()->getClassReflection()->hasMethod('letgo')) {
return;
}
$reflection = $example->getSpecification()->getClassReflection()->getMethod('letgo');
$reflection->invokeArgs($context, $collaborators->getArgumentsFor($reflection));
}