Skip to content

Commit 57e96c0

Browse files
Merge branch '7.4' into 8.0
* 7.4: replace PHPUnit annotations with attributes
2 parents 4d34c1c + e2e1ecd commit 57e96c0

11 files changed

+29
-72
lines changed

Test/AbstractTransportFactoryTestCase.php

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -37,9 +37,6 @@ abstract public static function createProvider(): iterable;
3737
*/
3838
abstract public static function unsupportedSchemeProvider(): iterable;
3939

40-
/**
41-
* @dataProvider supportsProvider
42-
*/
4340
#[DataProvider('supportsProvider')]
4441
public function testSupports(bool $expected, string $dsn)
4542
{

Test/TransportTestCase.php

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -45,18 +45,12 @@ abstract public static function supportedMessagesProvider(): iterable;
4545
*/
4646
abstract public static function unsupportedMessagesProvider(): iterable;
4747

48-
/**
49-
* @dataProvider toStringProvider
50-
*/
5148
#[DataProvider('toStringProvider')]
5249
public function testToString(string $expected, TransportInterface $transport)
5350
{
5451
$this->assertSame($expected, (string) $transport);
5552
}
5653

57-
/**
58-
* @dataProvider supportedMessagesProvider
59-
*/
6054
#[DataProvider('supportedMessagesProvider')]
6155
public function testSupportedMessages(MessageInterface $message, ?TransportInterface $transport = null)
6256
{
@@ -65,9 +59,6 @@ public function testSupportedMessages(MessageInterface $message, ?TransportInter
6559
$this->assertTrue($transport->supports($message));
6660
}
6761

68-
/**
69-
* @dataProvider unsupportedMessagesProvider
70-
*/
7162
#[DataProvider('unsupportedMessagesProvider')]
7263
public function testUnsupportedMessages(MessageInterface $message, ?TransportInterface $transport = null)
7364
{
@@ -76,9 +67,6 @@ public function testUnsupportedMessages(MessageInterface $message, ?TransportInt
7667
$this->assertFalse($transport->supports($message));
7768
}
7869

79-
/**
80-
* @dataProvider unsupportedMessagesProvider
81-
*/
8270
#[DataProvider('unsupportedMessagesProvider')]
8371
public function testUnsupportedMessagesTrowUnsupportedMessageTypeExceptionWhenSend(MessageInterface $message, ?TransportInterface $transport = null)
8472
{

Tests/Channel/BrowserChannelTest.php

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111

1212
namespace Symfony\Component\Notifier\Tests\Channel;
1313

14+
use PHPUnit\Framework\Attributes\DataProvider;
1415
use PHPUnit\Framework\TestCase;
1516
use Symfony\Component\HttpFoundation\Request;
1617
use Symfony\Component\HttpFoundation\RequestStack;
@@ -29,9 +30,7 @@
2930
*/
3031
class BrowserChannelTest extends TestCase
3132
{
32-
/**
33-
* @dataProvider defaultFlashMessageImportanceDataProvider
34-
*/
33+
#[DataProvider('defaultFlashMessageImportanceDataProvider')]
3534
public function testImportanceLevelIsReflectedInFlashMessageType(
3635
FlashMessageImportanceMapperInterface $mapper,
3736
string $importance,

Tests/Channel/ChannelPolicyTest.php

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111

1212
namespace Symfony\Component\Notifier\Tests\Channel;
1313

14+
use PHPUnit\Framework\Attributes\DataProvider;
1415
use PHPUnit\Framework\TestCase;
1516
use Symfony\Component\Notifier\Channel\ChannelPolicy;
1617
use Symfony\Component\Notifier\Exception\InvalidArgumentException;
@@ -28,9 +29,7 @@ public function testCannotRetrieveChannelsUsingUnavailableImportance()
2829
$channelPolicy->getChannels('low');
2930
}
3031

31-
/**
32-
* @dataProvider provideValidPolicies
33-
*/
32+
#[DataProvider('provideValidPolicies')]
3433
public function testCanRetrieveChannels(array $policy, string $importance, array $expectedChannels)
3534
{
3635
$channelPolicy = new ChannelPolicy($policy);

Tests/Event/FailedMessageEventTest.php

Lines changed: 4 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111

1212
namespace Symfony\Component\Notifier\Tests\Event;
1313

14+
use PHPUnit\Framework\Attributes\DataProvider;
1415
use PHPUnit\Framework\TestCase;
1516
use Symfony\Component\Notifier\Event\FailedMessageEvent;
1617
use Symfony\Component\Notifier\Event\MessageEvent;
@@ -25,25 +26,19 @@
2526

2627
class FailedMessageEventTest extends TestCase
2728
{
28-
/**
29-
* @dataProvider messagesProvider
30-
*/
29+
#[DataProvider('messagesProvider')]
3130
public function testConstruct(MessageInterface $message, \Throwable $error, FailedMessageEvent $event)
3231
{
3332
$this->assertEquals($event, new FailedMessageEvent($message, $error));
3433
}
3534

36-
/**
37-
* @dataProvider messagesProvider
38-
*/
35+
#[DataProvider('messagesProvider')]
3936
public function testGetMessage(MessageInterface $message, \Throwable $error, FailedMessageEvent $event)
4037
{
4138
$this->assertSame($message, $event->getMessage());
4239
}
4340

44-
/**
45-
* @dataProvider messagesProvider
46-
*/
41+
#[DataProvider('messagesProvider')]
4742
public function testGetError(MessageInterface $message, \Throwable $error, FailedMessageEvent $event)
4843
{
4944
$this->assertSame($error, $event->getError());

Tests/Event/SentMessageEventTest.php

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111

1212
namespace Symfony\Component\Notifier\Tests\Event;
1313

14+
use PHPUnit\Framework\Attributes\DataProvider;
1415
use PHPUnit\Framework\TestCase;
1516
use Symfony\Component\Notifier\Event\SentMessageEvent;
1617
use Symfony\Component\Notifier\Message\ChatMessage;
@@ -19,17 +20,13 @@
1920

2021
final class SentMessageEventTest extends TestCase
2122
{
22-
/**
23-
* @dataProvider messagesProvider
24-
*/
23+
#[DataProvider('messagesProvider')]
2524
public function testConstruct(SentMessage $message, SentMessageEvent $event)
2625
{
2726
$this->assertEquals($event, new SentMessageEvent($message));
2827
}
2928

30-
/**
31-
* @dataProvider messagesProvider
32-
*/
29+
#[DataProvider('messagesProvider')]
3330
public function testGetMessage(SentMessage $message, SentMessageEvent $event)
3431
{
3532
$this->assertSame($message, $event->getMessage());

Tests/Exception/UnsupportedSchemeExceptionTest.php

Lines changed: 5 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -11,15 +11,15 @@
1111

1212
namespace Symfony\Component\Notifier\Tests\Exception;
1313

14+
use PHPUnit\Framework\Attributes\DataProvider;
15+
use PHPUnit\Framework\Attributes\RunTestsInSeparateProcesses;
1416
use PHPUnit\Framework\TestCase;
1517
use Symfony\Bridge\PhpUnit\ClassExistsMock;
1618
use Symfony\Component\Notifier\Bridge;
1719
use Symfony\Component\Notifier\Exception\UnsupportedSchemeException;
1820
use Symfony\Component\Notifier\Transport\Dsn;
1921

20-
/**
21-
* @runTestsInSeparateProcesses
22-
*/
22+
#[RunTestsInSeparateProcesses]
2323
final class UnsupportedSchemeExceptionTest extends TestCase
2424
{
2525
public static function setUpBeforeClass(): void
@@ -110,9 +110,7 @@ public static function setUpBeforeClass(): void
110110
]);
111111
}
112112

113-
/**
114-
* @dataProvider messageWhereSchemeIsPartOfSchemeToPackageMapProvider
115-
*/
113+
#[DataProvider('messageWhereSchemeIsPartOfSchemeToPackageMapProvider')]
116114
public function testMessageWhereSchemeIsPartOfSchemeToPackageMap(string $scheme, string $package)
117115
{
118116
$dsn = new Dsn(\sprintf('%s://localhost', $scheme));
@@ -202,9 +200,7 @@ public static function messageWhereSchemeIsPartOfSchemeToPackageMapProvider(): \
202200
yield ['goip', 'symfony/go-ip-notifier'];
203201
}
204202

205-
/**
206-
* @dataProvider messageWhereSchemeIsNotPartOfSchemeToPackageMapProvider
207-
*/
203+
#[DataProvider('messageWhereSchemeIsNotPartOfSchemeToPackageMapProvider')]
208204
public function testMessageWhereSchemeIsNotPartOfSchemeToPackageMap(string $expected, Dsn $dsn, ?string $name, array $supported)
209205
{
210206
$this->assertSame(

Tests/Message/NullMessageTest.php

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111

1212
namespace Symfony\Component\Notifier\Tests\Message;
1313

14+
use PHPUnit\Framework\Attributes\DataProvider;
1415
use PHPUnit\Framework\TestCase;
1516
use Symfony\Component\Notifier\Message\MessageInterface;
1617
use Symfony\Component\Notifier\Message\NullMessage;
@@ -20,9 +21,7 @@
2021
*/
2122
class NullMessageTest extends TestCase
2223
{
23-
/**
24-
* @dataProvider messageDataProvider
25-
*/
24+
#[DataProvider('messageDataProvider')]
2625
public function testCanBeConstructed(MessageInterface $message)
2726
{
2827
$nullMessage = new NullMessage($message);

Tests/Recipient/RecipientTest.php

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111

1212
namespace Symfony\Component\Notifier\Tests\Recipient;
1313

14+
use PHPUnit\Framework\Attributes\DataProvider;
1415
use PHPUnit\Framework\TestCase;
1516
use Symfony\Component\Notifier\Exception\InvalidArgumentException;
1617
use Symfony\Component\Notifier\Recipient\Recipient;
@@ -27,9 +28,7 @@ public function testCannotBeConstructedWithoutEmailAndWithoutPhone()
2728
new Recipient('', '');
2829
}
2930

30-
/**
31-
* @dataProvider provideValidEmailAndPhone
32-
*/
31+
#[DataProvider('provideValidEmailAndPhone')]
3332
public function testCanBeConstructed(string $email, string $phone)
3433
{
3534
$recipient = new Recipient($email, $phone);

Tests/Transport/DsnTest.php

Lines changed: 7 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -11,16 +11,15 @@
1111

1212
namespace Symfony\Component\Notifier\Tests\Transport;
1313

14+
use PHPUnit\Framework\Attributes\DataProvider;
1415
use PHPUnit\Framework\TestCase;
1516
use Symfony\Component\Notifier\Exception\InvalidArgumentException;
1617
use Symfony\Component\Notifier\Exception\MissingRequiredOptionException;
1718
use Symfony\Component\Notifier\Transport\Dsn;
1819

1920
final class DsnTest extends TestCase
2021
{
21-
/**
22-
* @dataProvider constructProvider
23-
*/
22+
#[DataProvider('constructProvider')]
2423
public function testConstruct(string $dsnString, string $scheme, string $host, ?string $user = null, ?string $password = null, ?int $port = null, array $options = [], ?string $path = null)
2524
{
2625
$dsn = new Dsn($dsnString);
@@ -140,9 +139,7 @@ public static function constructProvider(): iterable
140139
];
141140
}
142141

143-
/**
144-
* @dataProvider invalidDsnProvider
145-
*/
142+
#[DataProvider('invalidDsnProvider')]
146143
public function testInvalidDsn(string $dsnString, string $exceptionMessage)
147144
{
148145
$this->expectException(InvalidArgumentException::class);
@@ -169,9 +166,7 @@ public static function invalidDsnProvider(): iterable
169166
];
170167
}
171168

172-
/**
173-
* @dataProvider getOptionProvider
174-
*/
169+
#[DataProvider('getOptionProvider')]
175170
public function testGetOption($expected, string $dsnString, string $option, ?string $default = null)
176171
{
177172
$dsn = new Dsn($dsnString);
@@ -207,9 +202,7 @@ public static function getOptionProvider(): iterable
207202
];
208203
}
209204

210-
/**
211-
* @dataProvider getRequiredOptionProvider
212-
*/
205+
#[DataProvider('getRequiredOptionProvider')]
213206
public function testGetRequiredOption(string $expectedValue, string $options, string $option)
214207
{
215208
$dsn = new Dsn(\sprintf('scheme://localhost?%s', $options));
@@ -232,9 +225,7 @@ public static function getRequiredOptionProvider(): iterable
232225
];
233226
}
234227

235-
/**
236-
* @dataProvider getRequiredOptionThrowsMissingRequiredOptionExceptionProvider
237-
*/
228+
#[DataProvider('getRequiredOptionThrowsMissingRequiredOptionExceptionProvider')]
238229
public function testGetRequiredOptionThrowsMissingRequiredOptionException(string $expectedExceptionMessage, string $options, string $option)
239230
{
240231
$dsn = new Dsn(\sprintf('scheme://localhost?%s', $options));
@@ -260,9 +251,7 @@ public static function getRequiredOptionThrowsMissingRequiredOptionExceptionProv
260251
];
261252
}
262253

263-
/**
264-
* @dataProvider getBooleanOptionProvider
265-
*/
254+
#[DataProvider('getBooleanOptionProvider')]
266255
public function testGetBooleanOption(bool $expected, string $dsnString, string $option, bool $default)
267256
{
268257
$dsn = new Dsn($dsnString);

0 commit comments

Comments
 (0)