[PhpUnitBridge] allow to pass a message as string

This commit is contained in:
Christian Flothmann 2016-08-27 12:47:23 +02:00
parent df8cf70673
commit 8ceed79599

View File

@ -19,8 +19,8 @@ namespace Symfony\Bridge\PhpUnit;
final class ErrorAssert
{
/**
* @param string[] $expectedMessages Expected deprecation messages
* @param callable $testCode A callable that is expected to trigger the deprecation messages
* @param string[]|string $expectedMessages Expected deprecation messages
* @param callable $testCode A callable that is expected to trigger the deprecation messages
*/
public static function assertDeprecationsAreTriggered($expectedMessages, $testCode)
{
@ -32,9 +32,9 @@ final class ErrorAssert
}
/**
* @param int $expectedType Expected triggered error type (pass one of PHP's E_* constants)
* @param string[] $expectedMessages Expected error messages
* @param callable $testCode A callable that is expected to trigger the error messages
* @param int $expectedType Expected triggered error type (pass one of PHP's E_* constants)
* @param string[]|string $expectedMessages Expected error messages
* @param callable $testCode A callable that is expected to trigger the error messages
*/
public static function assertErrorsAreTriggered($expectedType, $expectedMessages, $testCode)
{
@ -63,6 +63,8 @@ final class ErrorAssert
throw $e;
}
$expectedMessages = (array) $expectedMessages;
\PHPUnit_Framework_Assert::assertCount(count($expectedMessages), $triggeredMessages);
foreach ($triggeredMessages as $i => $message) {