class UndefinedMethodFatalErrorHandlerTest in Zircon Profile 8.0
Same name and namespace in other branches
- 8 vendor/symfony/debug/Tests/FatalErrorHandler/UndefinedMethodFatalErrorHandlerTest.php \Symfony\Component\Debug\Tests\FatalErrorHandler\UndefinedMethodFatalErrorHandlerTest
Hierarchy
- class \Symfony\Component\Debug\Tests\FatalErrorHandler\UndefinedMethodFatalErrorHandlerTest extends \Symfony\Component\Debug\Tests\FatalErrorHandler\PHPUnit_Framework_TestCase
Expanded class hierarchy of UndefinedMethodFatalErrorHandlerTest
File
- vendor/
symfony/ debug/ Tests/ FatalErrorHandler/ UndefinedMethodFatalErrorHandlerTest.php, line 17
Namespace
Symfony\Component\Debug\Tests\FatalErrorHandlerView source
class UndefinedMethodFatalErrorHandlerTest extends \PHPUnit_Framework_TestCase {
/**
* @dataProvider provideUndefinedMethodData
*/
public function testUndefinedMethod($error, $translatedMessage) {
$handler = new UndefinedMethodFatalErrorHandler();
$exception = $handler
->handleError($error, new FatalErrorException('', 0, $error['type'], $error['file'], $error['line']));
$this
->assertInstanceOf('Symfony\\Component\\Debug\\Exception\\UndefinedMethodException', $exception);
$this
->assertSame($translatedMessage, $exception
->getMessage());
$this
->assertSame($error['type'], $exception
->getSeverity());
$this
->assertSame($error['file'], $exception
->getFile());
$this
->assertSame($error['line'], $exception
->getLine());
}
public function provideUndefinedMethodData() {
return array(
array(
array(
'type' => 1,
'line' => 12,
'file' => 'foo.php',
'message' => 'Call to undefined method SplObjectStorage::what()',
),
'Attempted to call an undefined method named "what" of class "SplObjectStorage".',
),
array(
array(
'type' => 1,
'line' => 12,
'file' => 'foo.php',
'message' => 'Call to undefined method SplObjectStorage::walid()',
),
"Attempted to call an undefined method named \"walid\" of class \"SplObjectStorage\".\nDid you mean to call \"valid\"?",
),
array(
array(
'type' => 1,
'line' => 12,
'file' => 'foo.php',
'message' => 'Call to undefined method SplObjectStorage::offsetFet()',
),
"Attempted to call an undefined method named \"offsetFet\" of class \"SplObjectStorage\".\nDid you mean to call e.g. \"offsetGet\", \"offsetSet\" or \"offsetUnset\"?",
),
);
}
}
Members
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
UndefinedMethodFatalErrorHandlerTest:: |
public | function | ||
UndefinedMethodFatalErrorHandlerTest:: |
public | function | @dataProvider provideUndefinedMethodData |