Supported Versions: PHP 4, PHP 5, PHP 7, PHP 8
URL-encodes string
<?php urlencode(string $string): string
<?php         $this->registerComponentForNextTest($classes);



        $url = '/livewire-dusk/'.urlencode(head($classes)).$queryString;



        return $browser->visit($url)->waitForLivewireToLoad();

    }
<?php             Route::middleware('web')->get('/entangle-turbo', function () {

                return view('turbo', [

                    'link' => '/livewire-dusk/' . urlencode(\LegacyTests\Browser\Alpine\Entangle\ToggleEntangledTurbo::class),

                ]);

            })->name('entangle-turbo');
<?php     public function test_that_authentication_middleware_is_re_applied()

    {

        Livewire::visit(Component::class)

            ->visit('/with-authentication/livewire-dusk/'.urlencode(Component::class))

            ->assertDontSee('Protected Content')

            ->visit('/force-login/1')

            ->visit('/with-authentication/livewire-dusk/'.urlencode(Component::class))
<?php             ->visit('/with-authentication/livewire-dusk/'.urlencode(Component::class))

            ->assertDontSee('Protected Content')

            ->visit('/force-login/1')

            ->visit('/with-authentication/livewire-dusk/'.urlencode(Component::class))

            ->waitForLivewireToLoad()

            ->assertSee('Protected Content')
<?php     public function test_that_authorization_middleware_is_re_applied()

    {

        Livewire::visit(Component::class)

            ->visit('/with-authorization/1/livewire-dusk/'.urlencode(Component::class))

            ->assertDontSee('Protected Content')

            ->visit('/force-login/1')

            ->visit('/with-authorization/1/livewire-dusk/'.urlencode(Component::class))
<?php             ->visit('/with-authorization/1/livewire-dusk/'.urlencode(Component::class))

            ->assertDontSee('Protected Content')

            ->visit('/force-login/1')

            ->visit('/with-authorization/1/livewire-dusk/'.urlencode(Component::class))

            ->assertSee('Protected Content')

            ->waitForLivewireToLoad()

            ->tap(function ($b) {