diff --git a/src/Symfony/Bridge/PhpUnit/Legacy/ForwardCompatTestTraitForV5.php b/src/Symfony/Bridge/PhpUnit/Legacy/ForwardCompatTestTraitForV5.php index ac76f95f2f09e..994a83d3d2a25 100644 --- a/src/Symfony/Bridge/PhpUnit/Legacy/ForwardCompatTestTraitForV5.php +++ b/src/Symfony/Bridge/PhpUnit/Legacy/ForwardCompatTestTraitForV5.php @@ -11,6 +11,7 @@ namespace Symfony\Bridge\PhpUnit\Legacy; +use PHPUnit\Framework\Constraint\StringContains; use PHPUnit\Framework\MockObject\MockObject; use PHPUnit\Framework\TestCase; @@ -51,33 +52,21 @@ protected function tearDown() self::doTearDown(); } - /** - * @return void - */ private static function doSetUpBeforeClass() { parent::setUpBeforeClass(); } - /** - * @return void - */ private static function doTearDownAfterClass() { parent::tearDownAfterClass(); } - /** - * @return void - */ private function doSetUp() { parent::setUp(); } - /** - * @return void - */ private function doTearDown() { parent::tearDown(); @@ -233,6 +222,32 @@ public static function assertIsIterable($actual, $message = '') static::assertInternalType('iterable', $actual, $message); } + /** + * @param string $needle + * @param string $haystack + * @param string $message + * + * @return void + */ + public static function assertStringContainsString($needle, $haystack, $message = '') + { + $constraint = new StringContains($needle, false); + static::assertThat($haystack, $constraint, $message); + } + + /** + * @param string $needle + * @param string $haystack + * @param string $message + * + * @return void + */ + public static function assertStringContainsStringIgnoringCase($needle, $haystack, $message = '') + { + $constraint = new StringContains($needle, true); + static::assertThat($haystack, $constraint, $message); + } + /** * @param string $message * @@ -303,6 +318,8 @@ public function expectException($exception) } /** + * @param int|string $code + * * @return void */ public function expectExceptionCode($code) @@ -315,7 +332,7 @@ public function expectExceptionCode($code) $property = new \ReflectionProperty(class_exists('PHPUnit_Framework_TestCase') ? 'PHPUnit_Framework_TestCase' : TestCase::class, 'expectedExceptionCode'); $property->setAccessible(true); - $property->setValue($this, $exception); + $property->setValue($this, $code); } /** @@ -333,7 +350,7 @@ public function expectExceptionMessage($message) $property = new \ReflectionProperty(class_exists('PHPUnit_Framework_TestCase') ? 'PHPUnit_Framework_TestCase' : TestCase::class, 'expectedExceptionMessage'); $property->setAccessible(true); - $property->setValue($this, $exception); + $property->setValue($this, $message); } /** @@ -351,6 +368,6 @@ public function expectExceptionMessageRegExp($messageRegExp) $property = new \ReflectionProperty(class_exists('PHPUnit_Framework_TestCase') ? 'PHPUnit_Framework_TestCase' : TestCase::class, 'expectedExceptionMessageRegExp'); $property->setAccessible(true); - $property->setValue($this, $exception); + $property->setValue($this, $messageRegExp); } }
Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.
Alternative Proxies: