set('app.locale', 'en'); 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'); } }