Completed
Branch feature/router-decorator (f7629b)
by Frédéric
02:12
created

EnvironmentSetUp::ddRoutes()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 7
Code Lines 4

Duplication

Lines 0
Ratio 0 %

Code Coverage

Tests 0
CRAP Score 2

Importance

Changes 0
Metric Value
cc 1
eloc 4
nc 1
nop 0
dl 0
loc 7
ccs 0
cts 5
cp 0
crap 2
rs 9.4285
c 0
b 0
f 0
1
<?php
2
3
namespace CaribouFute\LocaleRoute\TestHelpers;
4
5
use CaribouFute\LocaleRoute\Middleware\SetSessionLocale;
6
use CaribouFute\LocaleRoute\Prefix\Route as PrefixRoute;
7
use CaribouFute\LocaleRoute\Routing\LocaleRouter;
8
use Illuminate\Support\Facades\Route;
9
10
trait EnvironmentSetUp
11
{
12
    protected $locales;
13
    protected $addLocaleOption;
14
15 46
    protected function getEnvironmentSetUp($app)
16
    {
17 46
        $this->locales = ['fr', 'en'];
18 46
        $this->addLocaleOption = true;
19
20 46
        $app['config']->set('localeroute.locales', $this->locales);
21 46
        $app['config']->set('localeroute.add_locale_to_url', $this->addLocaleOption);
22
23 46
        $app['locale-route'] = app()->make(LocaleRouter::class);
24 46
        $app['locale-route-url'] = app()->make(PrefixRoute::class);
25
26 46
        $app['router']->middleware('locale.session', SetSessionLocale::class);
27 46
    }
28
29
    public function ddRoutes()
30
    {
31
        $routeColl = collect(Route::getRoutes()->getRoutes());
32
        dd($routeColl->map(function ($route) {
33
            return ['name' => $route->getName(), 'uri' => $route->uri()];
34
        }));
35
    }
36
}
37