File manager - Edit - /var/www/html/gop/api/tests/Feature/UserTest.php
Back
<?php namespace Tests\Feature; use Illuminate\Http\JsonResponse; use Illuminate\Support\Str; use Tests\BaseTest; class UserTest extends BaseTest { public function test_index() { $this->withHeaders([ 'Authorization' => 'Bearer '.$this->getToken(), ])->simpleRequest('get', route('user.index') ); }/* public function test_store() { $response = $this->withHeaders([ 'Authorization' => 'Bearer '.$this->getToken(), ])->simpleRequest('post', route('user.store'), JsonResponse::HTTP_CREATED, [ 'name' => fake()->name(), 'user_type_id' => 1, 'email' => fake()->unique()->email(), 'document' => Str::random(11), 'registration' => Str::random(10), 'password' => Str::random(6), ] ); $response->assertSee('user'); } public function test_show() { $response = $this->withHeaders([ 'Authorization' => 'Bearer '.$this->getToken(), ])->simpleRequest('post', route('user.store'), JsonResponse::HTTP_CREATED, [ 'name' => fake()->name(), 'user_type_id' => 1, 'email' => fake()->unique()->email(), 'document' => Str::random(11), 'registration' => Str::random(10), 'password' => Str::random(6), ] ); $response->assertSee('user'); $user = $response['data']['user']; $response = $this->withHeaders([ 'Authorization' => 'Bearer '.$this->getToken(), ])->simpleRequest('get', route('user.show', $user['id']) ); $response->assertSee($user['id']); } public function test_update() { $response = $this->withHeaders([ 'Authorization' => 'Bearer '.$this->getToken(), ])->simpleRequest('post', route('user.store'), JsonResponse::HTTP_CREATED, [ 'name' => fake()->name(), 'user_type_id' => 1, 'email' => fake()->unique()->email(), 'document' => Str::random(11), 'registration' => Str::random(10), 'password' => Str::random(6), ] ); $response->assertSee('user'); $user = $response['data']['user']; $response = $this->withHeaders([ 'Authorization' => 'Bearer '.$this->getToken(), ])->simpleRequest('put', route('user.update', $user['id']), JsonResponse::HTTP_OK, [ 'name' => fake()->name(), 'user_type_id' => 1, 'email' => fake()->unique()->email(), 'document' => Str::random(11), 'registration' => Str::random(10), 'password' => Str::random(6), ] ); $response->assertSee('user'); } public function test_destroy() { $response = $this->withHeaders([ 'Authorization' => 'Bearer '.$this->getToken(), ])->simpleRequest('post', route('user.store'), JsonResponse::HTTP_CREATED, [ 'name' => fake()->name(), 'user_type_id' => 1, 'email' => fake()->unique()->email(), 'document' => Str::random(11), 'registration' => Str::random(10), 'password' => Str::random(6), ] ); $response->assertSee('user'); $user = $response['data']['user']; $this->withHeaders([ 'Authorization' => 'Bearer '.$this->getToken(), ])->simpleRequest('delete', route('user.destroy', $user['id']), JsonResponse::HTTP_NO_CONTENT, ); } public function test_sync_admin_permissions() { $permissions = $this->authRequest('get', route('permission.index'))->json('data.permissions'); $permissionIds = collect($permissions)->pluck('id')->all(); $this->authRequest('post', route('user.syncPermissions', env('AUTH_TEST_USER_ID')), JsonResponse::HTTP_OK, [ 'permissions' => $permissionIds ] ); }*/ }
| ver. 1.4 |
Github
|
.
| PHP 8.3.28 | Generation time: 0.02 |
proxy
|
phpinfo
|
Settings