canBeUsed(); // THEN expect($canBeUsed)->toBeTrue(); }); it('returns localized url for existing route with locale parameter', function () { // GIVEN Route::name('about')->get('/{locale}/about', fn () => 'about'); $localizer = new DefaultRouteLocalizer(); // WHEN $url = $localizer->getLocalizedUrl('fr', 'about'); // THEN expect($url)->not->toBeNull() ->and((string) $url)->toBe('http://localhost/fr/about'); }); it('returns null when route does not exist', function () { // GIVEN $localizer = new DefaultRouteLocalizer(); // WHEN $url = $localizer->getLocalizedUrl('fr', 'non-existing-route'); // THEN expect($url)->toBeNull(); }); });