Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit c233a27

Browse files
committed
[BC Break] Make data providers for abstract test cases static
1 parent 7f3e387 commit c233a27

File tree

179 files changed

+539
-462
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

179 files changed

+539
-462
lines changed

UPGRADE-5.4.md

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,14 @@ Lock
6363
* Deprecate usage of `PdoStore` with a `Doctrine\DBAL\Connection` or a DBAL url, use the new `DoctrineDbalStore` instead
6464
* Deprecate usage of `PostgreSqlStore` with a `Doctrine\DBAL\Connection` or a DBAL url, use the new `DoctrineDbalPostgreSqlStore` instead
6565

66+
Mailer
67+
------
68+
69+
* The following data providers for `TransportFactoryTestCase` are now static:
70+
`supportsProvider()`, `createProvider()`, `unsupportedSchemeProvider()`and `incompleteDsnProvider()`
71+
* The following data providers for `TransportTestCase` are now static:
72+
`toStringProvider()`, `supportedMessagesProvider()` and `unsupportedMessagesProvider()`
73+
6674
Messenger
6775
---------
6876

@@ -75,6 +83,14 @@ Monolog
7583
* Deprecate `ResetLoggersWorkerSubscriber` to reset buffered logs in messenger
7684
workers, use `framework.messenger.reset_on_message` option in FrameworkBundle messenger configuration instead.
7785

86+
Notifier
87+
--------
88+
89+
* The following data providers for `TransportFactoryTestCase` are now static:
90+
`supportsProvider`, `createProvider()`, `unsupportedSchemeProvider()`, `incompleteDsnProvider()` and `missingRequiredOptionProvider()`
91+
* The following data providers for `TransportTestCase` are now static:
92+
`toStringProvider()`, `supportedMessagesProvider()` and `unsupportedMessagesProvider()`
93+
7894
SecurityBundle
7995
--------------
8096

@@ -102,6 +118,7 @@ SecurityBundle
102118
Security
103119
--------
104120

121+
* `AccessDecisionStrategyTestCase::provideStrategyTests()` is now static
105122
* Deprecate `AuthenticationEvents::AUTHENTICATION_FAILURE`, use the `LoginFailureEvent` instead
106123
* Deprecate the `$authenticationEntryPoint` argument of `ChannelListener`, and add `$httpPort` and `$httpsPort` arguments
107124
* Deprecate `RetryAuthenticationEntryPoint`, this code is now inlined in the `ChannelListener`
@@ -191,3 +208,10 @@ Security
191208
$token = new PreAuthenticatedToken($user, $firewallName, $roles);
192209
$token = new SwitchUserToken($user, $firewallName, $roles, $originalToken);
193210
```
211+
212+
Translation
213+
-----------
214+
215+
* The following data providers for `ProviderFactoryTestCase` are now static:
216+
`supportsProvider()`, `createProvider()`, `unsupportedSchemeProvider()`and `incompleteDsnProvider()`
217+
* `ProviderTestCase::toStringProvider()` is now static

src/Symfony/Component/Mailer/Bridge/Amazon/Tests/Transport/SesTransportFactoryTest.php

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ public function getFactory(): TransportFactoryInterface
2828
return new SesTransportFactory($this->getDispatcher(), $this->getClient(), $this->getLogger());
2929
}
3030

31-
public function supportsProvider(): iterable
31+
public static function supportsProvider(): iterable
3232
{
3333
yield [
3434
new Dsn('ses+api', 'default'),
@@ -61,7 +61,7 @@ public function supportsProvider(): iterable
6161
];
6262
}
6363

64-
public function createProvider(): iterable
64+
public static function createProvider(): iterable
6565
{
6666
$client = $this->getClient();
6767
$dispatcher = $this->getDispatcher();
@@ -158,15 +158,15 @@ public function createProvider(): iterable
158158
];
159159
}
160160

161-
public function unsupportedSchemeProvider(): iterable
161+
public static function unsupportedSchemeProvider(): iterable
162162
{
163163
yield [
164164
new Dsn('ses+foo', 'default', self::USER, self::PASSWORD),
165165
'The "ses+foo" scheme is not supported; supported schemes for mailer "ses" are: "ses", "ses+api", "ses+https", "ses+smtp", "ses+smtps".',
166166
];
167167
}
168168

169-
public function incompleteDsnProvider(): iterable
169+
public static function incompleteDsnProvider(): iterable
170170
{
171171
yield [new Dsn('ses+smtp', 'default', self::USER)];
172172
}

src/Symfony/Component/Mailer/Bridge/Amazon/composer.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
"async-aws/ses": "^1.0",
2121
"psr/event-dispatcher": "^1",
2222
"symfony/deprecation-contracts": "^2.1|^3",
23-
"symfony/mailer": "^4.4.21|^5.2.6|^6.0"
23+
"symfony/mailer": "^5.4.21|^6.2.7"
2424
},
2525
"require-dev": {
2626
"symfony/http-client": "^4.4|^5.0|^6.0"

src/Symfony/Component/Mailer/Bridge/Google/Tests/Transport/GmailTransportFactoryTest.php

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ public function getFactory(): TransportFactoryInterface
2424
return new GmailTransportFactory($this->getDispatcher(), null, $this->getLogger());
2525
}
2626

27-
public function supportsProvider(): iterable
27+
public static function supportsProvider(): iterable
2828
{
2929
yield [
3030
new Dsn('gmail', 'default'),
@@ -47,7 +47,7 @@ public function supportsProvider(): iterable
4747
];
4848
}
4949

50-
public function createProvider(): iterable
50+
public static function createProvider(): iterable
5151
{
5252
yield [
5353
new Dsn('gmail', 'default', self::USER, self::PASSWORD),
@@ -65,15 +65,15 @@ public function createProvider(): iterable
6565
];
6666
}
6767

68-
public function unsupportedSchemeProvider(): iterable
68+
public static function unsupportedSchemeProvider(): iterable
6969
{
7070
yield [
7171
new Dsn('gmail+foo', 'default', self::USER, self::PASSWORD),
7272
'The "gmail+foo" scheme is not supported; supported schemes for mailer "gmail" are: "gmail", "gmail+smtp", "gmail+smtps".',
7373
];
7474
}
7575

76-
public function incompleteDsnProvider(): iterable
76+
public static function incompleteDsnProvider(): iterable
7777
{
7878
yield [new Dsn('gmail+smtp', 'default', self::USER)];
7979

src/Symfony/Component/Mailer/Bridge/Google/composer.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
"require": {
1919
"php": ">=7.2.5",
2020
"psr/event-dispatcher": "^1",
21-
"symfony/mailer": "^4.4|^5.0|^6.0"
21+
"symfony/mailer": "^5.4.21|^6.2.7"
2222
},
2323
"autoload": {
2424
"psr-4": { "Symfony\\Component\\Mailer\\Bridge\\Google\\": "" },

src/Symfony/Component/Mailer/Bridge/Mailchimp/Tests/Transport/MandrillTransportFactoryTest.php

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ public function getFactory(): TransportFactoryInterface
2626
return new MandrillTransportFactory($this->getDispatcher(), $this->getClient(), $this->getLogger());
2727
}
2828

29-
public function supportsProvider(): iterable
29+
public static function supportsProvider(): iterable
3030
{
3131
yield [
3232
new Dsn('mandrill', 'default'),
@@ -59,7 +59,7 @@ public function supportsProvider(): iterable
5959
];
6060
}
6161

62-
public function createProvider(): iterable
62+
public static function createProvider(): iterable
6363
{
6464
$client = $this->getClient();
6565
$dispatcher = $this->getDispatcher();
@@ -101,15 +101,15 @@ public function createProvider(): iterable
101101
];
102102
}
103103

104-
public function unsupportedSchemeProvider(): iterable
104+
public static function unsupportedSchemeProvider(): iterable
105105
{
106106
yield [
107107
new Dsn('mandrill+foo', 'default', self::USER),
108108
'The "mandrill+foo" scheme is not supported; supported schemes for mailer "mandrill" are: "mandrill", "mandrill+api", "mandrill+https", "mandrill+smtp", "mandrill+smtps".',
109109
];
110110
}
111111

112-
public function incompleteDsnProvider(): iterable
112+
public static function incompleteDsnProvider(): iterable
113113
{
114114
yield [new Dsn('mandrill+api', 'default')];
115115

src/Symfony/Component/Mailer/Bridge/Mailchimp/composer.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
"require": {
1919
"php": ">=7.2.5",
2020
"psr/event-dispatcher": "^1",
21-
"symfony/mailer": "^5.1|^6.0"
21+
"symfony/mailer": "^5.4.21|^6.2.7"
2222
},
2323
"require-dev": {
2424
"symfony/http-client": "^4.4|^5.0|^6.0"

src/Symfony/Component/Mailer/Bridge/Mailgun/Tests/Transport/MailgunTransportFactoryTest.php

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ public function getFactory(): TransportFactoryInterface
2626
return new MailgunTransportFactory($this->getDispatcher(), $this->getClient(), $this->getLogger());
2727
}
2828

29-
public function supportsProvider(): iterable
29+
public static function supportsProvider(): iterable
3030
{
3131
yield [
3232
new Dsn('mailgun+api', 'default'),
@@ -59,7 +59,7 @@ public function supportsProvider(): iterable
5959
];
6060
}
6161

62-
public function createProvider(): iterable
62+
public static function createProvider(): iterable
6363
{
6464
$client = $this->getClient();
6565
$dispatcher = $this->getDispatcher();
@@ -106,15 +106,15 @@ public function createProvider(): iterable
106106
];
107107
}
108108

109-
public function unsupportedSchemeProvider(): iterable
109+
public static function unsupportedSchemeProvider(): iterable
110110
{
111111
yield [
112112
new Dsn('mailgun+foo', 'default', self::USER, self::PASSWORD),
113113
'The "mailgun+foo" scheme is not supported; supported schemes for mailer "mailgun" are: "mailgun", "mailgun+api", "mailgun+https", "mailgun+smtp", "mailgun+smtps".',
114114
];
115115
}
116116

117-
public function incompleteDsnProvider(): iterable
117+
public static function incompleteDsnProvider(): iterable
118118
{
119119
yield [new Dsn('mailgun+api', 'default', self::USER)];
120120

src/Symfony/Component/Mailer/Bridge/Mailgun/composer.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
"require": {
1919
"php": ">=7.2.5",
2020
"psr/event-dispatcher": "^1",
21-
"symfony/mailer": "^5.2.6|^6.0"
21+
"symfony/mailer": "^5.4.21|^6.2.7"
2222
},
2323
"require-dev": {
2424
"symfony/http-client": "^4.4|^5.0|^6.0"

src/Symfony/Component/Mailer/Bridge/Mailjet/Tests/Transport/MailjetTransportFactoryTest.php

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ public function getFactory(): TransportFactoryInterface
2525
return new MailjetTransportFactory($this->getDispatcher(), $this->getClient(), $this->getLogger());
2626
}
2727

28-
public function supportsProvider(): iterable
28+
public static function supportsProvider(): iterable
2929
{
3030
yield [
3131
new Dsn('mailjet+api', 'default'),
@@ -53,7 +53,7 @@ public function supportsProvider(): iterable
5353
];
5454
}
5555

56-
public function createProvider(): iterable
56+
public static function createProvider(): iterable
5757
{
5858
$dispatcher = $this->getDispatcher();
5959
$logger = $this->getLogger();
@@ -84,15 +84,15 @@ public function createProvider(): iterable
8484
];
8585
}
8686

87-
public function unsupportedSchemeProvider(): iterable
87+
public static function unsupportedSchemeProvider(): iterable
8888
{
8989
yield [
9090
new Dsn('mailjet+foo', 'mailjet', self::USER, self::PASSWORD),
9191
'The "mailjet+foo" scheme is not supported; supported schemes for mailer "mailjet" are: "mailjet", "mailjet+api", "mailjet+smtp", "mailjet+smtps".',
9292
];
9393
}
9494

95-
public function incompleteDsnProvider(): iterable
95+
public static function incompleteDsnProvider(): iterable
9696
{
9797
yield [new Dsn('mailjet+smtp', 'default')];
9898
}

src/Symfony/Component/Mailer/Bridge/Mailjet/composer.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
"require": {
1919
"php": ">=7.2.5",
2020
"psr/event-dispatcher": "^1",
21-
"symfony/mailer": "^4.4|^5.0|^6.0"
21+
"symfony/mailer": "^5.4.21|^6.2.7"
2222
},
2323
"require-dev": {
2424
"symfony/http-client": "^4.4|^5.0|^6.0"

src/Symfony/Component/Mailer/Bridge/OhMySmtp/Tests/Transport/OhMySmtpTransportFactoryTest.php

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ public function getFactory(): TransportFactoryInterface
2525
return new OhMySmtpTransportFactory($this->getDispatcher(), $this->getClient(), $this->getLogger());
2626
}
2727

28-
public function supportsProvider(): iterable
28+
public static function supportsProvider(): iterable
2929
{
3030
yield [
3131
new Dsn('ohmysmtp+api', 'default'),
@@ -53,7 +53,7 @@ public function supportsProvider(): iterable
5353
];
5454
}
5555

56-
public function createProvider(): iterable
56+
public static function createProvider(): iterable
5757
{
5858
$dispatcher = $this->getDispatcher();
5959
$logger = $this->getLogger();
@@ -84,15 +84,15 @@ public function createProvider(): iterable
8484
];
8585
}
8686

87-
public function unsupportedSchemeProvider(): iterable
87+
public static function unsupportedSchemeProvider(): iterable
8888
{
8989
yield [
9090
new Dsn('ohmysmtp+foo', 'default', self::USER),
9191
'The "ohmysmtp+foo" scheme is not supported; supported schemes for mailer "ohmysmtp" are: "ohmysmtp", "ohmysmtp+api", "ohmysmtp+smtp", "ohmysmtp+smtps".',
9292
];
9393
}
9494

95-
public function incompleteDsnProvider(): iterable
95+
public static function incompleteDsnProvider(): iterable
9696
{
9797
yield [new Dsn('ohmysmtp+api', 'default')];
9898
}

src/Symfony/Component/Mailer/Bridge/OhMySmtp/composer.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
"require": {
2323
"php": ">=7.2.5",
2424
"psr/event-dispatcher": "^1",
25-
"symfony/mailer": "^5.3.0|^6.0"
25+
"symfony/mailer": "^5.4.21|^6.2.7"
2626
},
2727
"require-dev": {
2828
"symfony/http-client": "^4.4|^5.0|^6.0"

src/Symfony/Component/Mailer/Bridge/Postmark/Tests/Transport/PostmarkTransportFactoryTest.php

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ public function getFactory(): TransportFactoryInterface
2525
return new PostmarkTransportFactory($this->getDispatcher(), $this->getClient(), $this->getLogger());
2626
}
2727

28-
public function supportsProvider(): iterable
28+
public static function supportsProvider(): iterable
2929
{
3030
yield [
3131
new Dsn('postmark+api', 'default'),
@@ -53,7 +53,7 @@ public function supportsProvider(): iterable
5353
];
5454
}
5555

56-
public function createProvider(): iterable
56+
public static function createProvider(): iterable
5757
{
5858
$dispatcher = $this->getDispatcher();
5959
$logger = $this->getLogger();
@@ -94,15 +94,15 @@ public function createProvider(): iterable
9494
];
9595
}
9696

97-
public function unsupportedSchemeProvider(): iterable
97+
public static function unsupportedSchemeProvider(): iterable
9898
{
9999
yield [
100100
new Dsn('postmark+foo', 'default', self::USER),
101101
'The "postmark+foo" scheme is not supported; supported schemes for mailer "postmark" are: "postmark", "postmark+api", "postmark+smtp", "postmark+smtps".',
102102
];
103103
}
104104

105-
public function incompleteDsnProvider(): iterable
105+
public static function incompleteDsnProvider(): iterable
106106
{
107107
yield [new Dsn('postmark+api', 'default')];
108108
}

src/Symfony/Component/Mailer/Bridge/Postmark/composer.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
"require": {
1919
"php": ">=7.2.5",
2020
"psr/event-dispatcher": "^1",
21-
"symfony/mailer": "^5.2.6|^6.0"
21+
"symfony/mailer": "^5.4.21|^6.2.7"
2222
},
2323
"require-dev": {
2424
"symfony/http-client": "^4.4|^5.0|^6.0"

src/Symfony/Component/Mailer/Bridge/Sendgrid/Tests/Transport/SendgridTransportFactoryTest.php

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ public function getFactory(): TransportFactoryInterface
2525
return new SendgridTransportFactory($this->getDispatcher(), $this->getClient(), $this->getLogger());
2626
}
2727

28-
public function supportsProvider(): iterable
28+
public static function supportsProvider(): iterable
2929
{
3030
yield [
3131
new Dsn('sendgrid+api', 'default'),
@@ -53,7 +53,7 @@ public function supportsProvider(): iterable
5353
];
5454
}
5555

56-
public function createProvider(): iterable
56+
public static function createProvider(): iterable
5757
{
5858
$dispatcher = $this->getDispatcher();
5959
$logger = $this->getLogger();
@@ -84,15 +84,15 @@ public function createProvider(): iterable
8484
];
8585
}
8686

87-
public function unsupportedSchemeProvider(): iterable
87+
public static function unsupportedSchemeProvider(): iterable
8888
{
8989
yield [
9090
new Dsn('sendgrid+foo', 'sendgrid', self::USER),
9191
'The "sendgrid+foo" scheme is not supported; supported schemes for mailer "sendgrid" are: "sendgrid", "sendgrid+api", "sendgrid+smtp", "sendgrid+smtps".',
9292
];
9393
}
9494

95-
public function incompleteDsnProvider(): iterable
95+
public static function incompleteDsnProvider(): iterable
9696
{
9797
yield [new Dsn('sendgrid+api', 'default')];
9898
}

0 commit comments

Comments
 (0)