1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
|
<?php
namespace Illuminate\Tests\Integration\Foundation\Testing\Concerns;
use Illuminate\Http\Request;
use Illuminate\Support\Uri;
use Orchestra\Testbench\Attributes\WithConfig;
use Orchestra\Testbench\TestCase;
#[WithConfig('app.key', 'base64:IUHRqAQ99pZ0A1MPjbuv1D6ff3jxv0GIvS2qIW4JNU4=')]
class MakeHttpRequestsTest extends TestCase
{
/** {@inheritDoc} */
protected function defineWebRoutes($router)
{
$router->get('decode', fn (Request $request) => [
'url' => $request->fullUrl(),
'query' => $request->query(),
]);
}
public function test_it_can_use_uri_to_make_request()
{
$this->getJson(Uri::of('decode')->withQuery(['editing' => true, 'editMode' => 'create', 'search' => 'Laravel']))
->assertSuccessful()
->assertJson([
'url' => 'http://localhost/decode?editMode=create&editing=1&search=Laravel',
'query' => [
'editing' => '1',
'editMode' => 'create',
'search' => 'Laravel',
],
]);
}
}
|