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

Skip to content

Commit 3f51de3

Browse files
committed
Merge branch '5.1'
* 5.1: [FrameworkBundle] Add Mailjet definition Revert "bug #38063 [FrameworkBundle] generate preload.php in src/ to make opcache.preload predictable (nicolas-grekas)" [PhpUnitBridge] Fix class_alias() for PHPUnit\Framework\Error\Error
2 parents 72b94b8 + 65ee6c9 commit 3f51de3

File tree

8 files changed

+104
-25
lines changed

8 files changed

+104
-25
lines changed
Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
<?php
2+
3+
/*
4+
* This file is part of the Symfony package.
5+
*
6+
* (c) Fabien Potencier <[email protected]>
7+
*
8+
* For the full copyright and license information, please view the LICENSE
9+
* file that was distributed with this source code.
10+
*/
11+
12+
namespace Symfony\Bridge\PhpUnit\Tests;
13+
14+
use PHPUnit\Framework\TestCase;
15+
16+
class BootstrapTest extends TestCase
17+
{
18+
/**
19+
* @requires PHPUnit < 6.0
20+
*/
21+
public function testAliasingOfErrorClasses()
22+
{
23+
$this->assertInstanceOf(
24+
\PHPUnit_Framework_Error::class,
25+
new \PHPUnit\Framework\Error\Error('message', 0, __FILE__, __LINE__)
26+
);
27+
$this->assertInstanceOf(
28+
\PHPUnit_Framework_Error_Deprecated::class,
29+
new \PHPUnit\Framework\Error\Deprecated('message', 0, __FILE__, __LINE__)
30+
);
31+
$this->assertInstanceOf(
32+
\PHPUnit_Framework_Error_Notice::class,
33+
new \PHPUnit\Framework\Error\Notice('message', 0, __FILE__, __LINE__)
34+
);
35+
$this->assertInstanceOf(
36+
\PHPUnit_Framework_Error_Warning::class,
37+
new \PHPUnit\Framework\Error\Warning('message', 0, __FILE__, __LINE__)
38+
);
39+
}
40+
}

src/Symfony/Bridge/PhpUnit/bootstrap.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,6 @@
5656
'PHPUnit_Framework_Constraint_TraversableContains',
5757
'PHPUnit_Framework_Constraint_TraversableContainsOnly',
5858

59-
'PHPUnit_Framework_Error',
6059
'PHPUnit_Framework_Error_Deprecated',
6160
'PHPUnit_Framework_Error_Notice',
6261
'PHPUnit_Framework_Error_Warning',
@@ -100,6 +99,7 @@ class_alias('PHPUnit_Framework_Constraint_And', 'PHPUnit\Framework\Constraint\Lo
10099
class_alias('PHPUnit_Framework_Constraint_Not', 'PHPUnit\Framework\Constraint\LogicalNot');
101100
class_alias('PHPUnit_Framework_Constraint_Or', 'PHPUnit\Framework\Constraint\LogicalOr');
102101
class_alias('PHPUnit_Framework_Constraint_Xor', 'PHPUnit\Framework\Constraint\LogicalXor');
102+
class_alias('PHPUnit_Framework_Error', 'PHPUnit\Framework\Error\Error');
103103
}
104104

105105
// Detect if we need to serialize deprecations to a file.

src/Symfony/Bundle/FrameworkBundle/Command/CacheClearCommand.php

Lines changed: 0 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -195,20 +195,6 @@ protected function execute(InputInterface $input, OutputInterface $output): int
195195
}
196196
}
197197

198-
$kernelDir = \dirname((new \ReflectionObject($kernel))->getFileName());
199-
$preloadFile = $fs->makePathRelative(\dirname($containerFile, 2), $kernelDir);
200-
$preloadFile .= substr_replace(basename($containerFile), '.preload', -4, 0);
201-
$preloadFile = var_export('/'.$preloadFile, true);
202-
@file_put_contents($kernelDir.'/.preload.php', <<<EOPHP
203-
<?php
204-
205-
if (file_exists(__DIR__.$preloadFile)) {
206-
require __DIR__.$preloadFile;
207-
}
208-
209-
EOPHP
210-
);
211-
212198
if ($output->isVerbose()) {
213199
$io->comment('Finished');
214200
}

src/Symfony/Bundle/FrameworkBundle/DependencyInjection/FrameworkExtension.php

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -81,6 +81,7 @@
8181
use Symfony\Component\Mailer\Bridge\Google\Transport\GmailTransportFactory;
8282
use Symfony\Component\Mailer\Bridge\Mailchimp\Transport\MandrillTransportFactory;
8383
use Symfony\Component\Mailer\Bridge\Mailgun\Transport\MailgunTransportFactory;
84+
use Symfony\Component\Mailer\Bridge\Mailjet\Transport\MailjetTransportFactory;
8485
use Symfony\Component\Mailer\Bridge\Postmark\Transport\PostmarkTransportFactory;
8586
use Symfony\Component\Mailer\Bridge\Sendgrid\Transport\SendgridTransportFactory;
8687
use Symfony\Component\Mailer\Bridge\Sendinblue\Transport\SendinblueTransportFactory;
@@ -2124,13 +2125,14 @@ private function registerMailerConfiguration(array $config, ContainerBuilder $co
21242125
}
21252126

21262127
$classToServices = [
2127-
SesTransportFactory::class => 'mailer.transport_factory.amazon',
21282128
GmailTransportFactory::class => 'mailer.transport_factory.gmail',
2129-
MandrillTransportFactory::class => 'mailer.transport_factory.mailchimp',
21302129
MailgunTransportFactory::class => 'mailer.transport_factory.mailgun',
2130+
MailjetTransportFactory::class => 'mailer.transport_factory.mailjet',
2131+
MandrillTransportFactory::class => 'mailer.transport_factory.mailchimp',
21312132
PostmarkTransportFactory::class => 'mailer.transport_factory.postmark',
21322133
SendgridTransportFactory::class => 'mailer.transport_factory.sendgrid',
21332134
SendinblueTransportFactory::class => 'mailer.transport_factory.sendinblue',
2135+
SesTransportFactory::class => 'mailer.transport_factory.amazon',
21342136
];
21352137

21362138
foreach ($classToServices as $class => $service) {

src/Symfony/Bundle/FrameworkBundle/Resources/config/mailer_transports.php

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
use Symfony\Component\Mailer\Bridge\Google\Transport\GmailTransportFactory;
1616
use Symfony\Component\Mailer\Bridge\Mailchimp\Transport\MandrillTransportFactory;
1717
use Symfony\Component\Mailer\Bridge\Mailgun\Transport\MailgunTransportFactory;
18+
use Symfony\Component\Mailer\Bridge\Mailjet\Transport\MailjetTransportFactory;
1819
use Symfony\Component\Mailer\Bridge\Postmark\Transport\PostmarkTransportFactory;
1920
use Symfony\Component\Mailer\Bridge\Sendgrid\Transport\SendgridTransportFactory;
2021
use Symfony\Component\Mailer\Bridge\Sendinblue\Transport\SendinblueTransportFactory;
@@ -46,6 +47,10 @@
4647
->parent('mailer.transport_factory.abstract')
4748
->tag('mailer.transport_factory')
4849

50+
->set('mailer.transport_factory.mailjet', MailjetTransportFactory::class)
51+
->parent('mailer.transport_factory.abstract')
52+
->tag('mailer.transport_factory')
53+
4954
->set('mailer.transport_factory.mailgun', MailgunTransportFactory::class)
5055
->parent('mailer.transport_factory.abstract')
5156
->tag('mailer.transport_factory')
Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
1+
<?xml version="1.0" encoding="UTF-8" ?>
2+
3+
<container xmlns="http://symfony.com/schema/dic/services"
4+
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
5+
xsi:schemaLocation="http://symfony.com/schema/dic/services http://symfony.com/schema/dic/services/services-1.0.xsd">
6+
7+
<services>
8+
<service id="mailer.transport_factory.abstract" class="Symfony\Component\Mailer\Transport\AbstractTransportFactory" abstract="true">
9+
<argument type="service" id="event_dispatcher" />
10+
<argument type="service" id="http_client" on-invalid="ignore" />
11+
<argument type="service" id="logger" on-invalid="ignore" />
12+
</service>
13+
14+
<service id="mailer.transport_factory.amazon" class="Symfony\Component\Mailer\Bridge\Amazon\Transport\SesTransportFactory" parent="mailer.transport_factory.abstract">
15+
<tag name="mailer.transport_factory" />
16+
</service>
17+
18+
<service id="mailer.transport_factory.gmail" class="Symfony\Component\Mailer\Bridge\Google\Transport\GmailTransportFactory" parent="mailer.transport_factory.abstract">
19+
<tag name="mailer.transport_factory" />
20+
</service>
21+
22+
<service id="mailer.transport_factory.mailchimp" class="Symfony\Component\Mailer\Bridge\Mailchimp\Transport\MandrillTransportFactory" parent="mailer.transport_factory.abstract">
23+
<tag name="mailer.transport_factory" />
24+
</service>
25+
26+
<service id="mailer.transport_factory.mailgun" class="Symfony\Component\Mailer\Bridge\Mailgun\Transport\MailgunTransportFactory" parent="mailer.transport_factory.abstract">
27+
<tag name="mailer.transport_factory" />
28+
</service>
29+
30+
<service id="mailer.transport_factory.postmark" class="Symfony\Component\Mailer\Bridge\Postmark\Transport\PostmarkTransportFactory" parent="mailer.transport_factory.abstract">
31+
<tag name="mailer.transport_factory" />
32+
</service>
33+
34+
<service id="mailer.transport_factory.sendgrid" class="Symfony\Component\Mailer\Bridge\Sendgrid\Transport\SendgridTransportFactory" parent="mailer.transport_factory.abstract">
35+
<tag name="mailer.transport_factory" />
36+
</service>
37+
38+
<service id="mailer.transport_factory.mailjet" class="Symfony\Component\Mailer\Bridge\Mailjet\Transport\MailjetTransportFactory" parent="mailer.transport_factory.abstract">
39+
<tag name="mailer.transport_factory" />
40+
</service>
41+
42+
<service id="mailer.transport_factory.null" class="Symfony\Component\Mailer\Transport\NullTransportFactory" parent="mailer.transport_factory.abstract">
43+
<tag name="mailer.transport_factory" />
44+
</service>
45+
46+
<service id="mailer.transport_factory.sendmail" class="Symfony\Component\Mailer\Transport\SendmailTransportFactory" parent="mailer.transport_factory.abstract">
47+
<tag name="mailer.transport_factory" />
48+
</service>
49+
50+
<service id="mailer.transport_factory.smtp" class="Symfony\Component\Mailer\Transport\Smtp\EsmtpTransportFactory" parent="mailer.transport_factory.abstract">
51+
<tag name="mailer.transport_factory" priority="-100" />
52+
</service>
53+
</services>
54+
</container>

src/Symfony/Bundle/FrameworkBundle/Tests/Command/CacheClearCommand/CacheClearCommandTest.php

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,6 @@ protected function setUp(): void
3838
protected function tearDown(): void
3939
{
4040
$this->fs->remove($this->kernel->getProjectDir());
41-
$this->fs->remove(__DIR__.'/Fixture/.preload.php');
4241
}
4342

4443
public function testCacheIsFreshAfterCacheClearedWithWarmup()
@@ -83,7 +82,5 @@ public function testCacheIsFreshAfterCacheClearedWithWarmup()
8382
$containerRef = new \ReflectionClass(require $containerFile);
8483
$containerFile = str_replace('tes_'.\DIRECTORY_SEPARATOR, 'test'.\DIRECTORY_SEPARATOR, $containerRef->getFileName());
8584
$this->assertMatchesRegularExpression(sprintf('/\'kernel.container_class\'\s*=>\s*\'%s\'/', $containerClass), file_get_contents($containerFile), 'kernel.container_class is properly set on the dumped container');
86-
87-
$this->assertFileEquals(__DIR__.'/Fixture/preload.php.expected', __DIR__.'/Fixture/.preload.php');
8885
}
8986
}

src/Symfony/Bundle/FrameworkBundle/Tests/Command/CacheClearCommand/Fixture/preload.php.expected

Lines changed: 0 additions & 5 deletions
This file was deleted.

0 commit comments

Comments
 (0)