public function testThrowsExceptionIfInvalidRecursionLimitGiven()
{
try {
new RecursiveParameterResolver(new FakeChainableParameterResolver(), 1);
$this->fail('Expected exception to be thrown.');
} catch (\InvalidArgumentException $exception) {
$this->assertEquals('Expected limit for recursive calls to be of at least 2. Got "1" instead.', $exception->getMessage());
}
}