public function testFailsWhenParameterHasArrayTypeHintButArgumentIsNotArray()
{
$class = 'Matthias\\SymfonyServiceDefinitionValidator\\Tests\\Fixtures\\ClassWithRequiredArrayConstructorArgument';
$parameter = new \ReflectionParameter(array($class, '__construct'), 'options');
$argument = 'string';
$validator = new ArgumentValidator(new ContainerBuilder(), $this->createMockResultingClassResolver());
$this->setExpectedException('Matthias\\SymfonyServiceDefinitionValidator\\Exception\\TypeHintMismatchException', 'array');
$validator->validate($parameter, $argument);
}