/
githubmirror
/
framework
Обзор
Документация
Войти
/
githubmirror
/
framework
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
13.x
tests/Integration/Mail/RenderingMailWithLocaleTest.php
56 строк
1 KB
Mior Muhammad Zaki
[10.x] Test Improvements for Mail & Notifications tests (#50690)
21 мар 2024, 11:44
Не верифицирован
21 мар 2024, 11:44
3d3063c
Код
Авторство
О чём код?
<?php namespace Illuminate\Tests\Integration\Mail; use Illuminate\Mail\Mailable; use Orchestra\Testbench\TestCase; class RenderingMailWithLocaleTest extends TestCase { protected function defineEnvironment($app) { $app['config']->set('app.locale', 'en'); $app['view']->addLocation(__DIR__.'/Fixtures'); $app['translator']->setLoaded([ '*' => [ '*' => [ 'en' => ['nom' => 'name'], 'es' => ['nom' => 'nombre'], ], ], ]); } public function testMailableRendersInDefaultLocale() { $mail = new RenderedTestMail; $this->assertStringContainsString('name', $mail->render()); } public function testMailableRendersInSelectedLocale() { $mail = (new RenderedTestMail)->locale('es'); $this->assertStringContainsString('nombre', $mail->render()); } public function testMailableRendersInAppSelectedLocale() { $this->app->setLocale('es'); $mail = new RenderedTestMail; $this->assertStringContainsString('nombre', $mail->render()); } } class RenderedTestMail extends Mailable { public function build() { return $this->view('view'); } }