+ /**
+ * @expectedException \Symfony\Component\Config\Util\Exception\InvalidXmlException
+ * @expectedExceptionMessage The XML is not valid
+ */
+ public function testParseWithInvalidValidatorCallable()
+ {
+ $fixtures = __DIR__.'/../Fixtures/Util/';
+
+ $mock = $this->getMockBuilder(__NAMESPACE__.'\Validator')->getMock();
+ $mock->expects($this->once())->method('validate')->willReturn(false);
+
+ XmlUtils::parse(file_get_contents($fixtures.'valid.xml'), array($mock, 'validate'));
+ }
+