<?php namespace Tests\Browser\Providers; use Illuminate\Support\Facades\Route; use Illuminate\Support\ServiceProvider; use Tests\Browser\Services\FakeMailService; use Tests\Browser\Providers\FakeMailServiceProvider; class TestsServiceProvider extends ServiceProvider { public function boot() { Route::middleware('web') ->group(function() { Route::get('/_test/mail/fake', function() { return app('fake-mail')->enable(); }); Route::get('/_test/mail/data', function() { return app('fake-mail')->getFake()->serialize(); }); }); $this->app->registerDeferredProvider(FakeMailServiceProvider::class, 'mailer'); } }