![]() Server : Apache System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64 User : corals ( 1002) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/corals/clinic.corals.io/vendor/infyomlabs/laravel-generator/templates/api/test/ |
<?php namespace $NAMESPACE_API_TESTS$; use Illuminate\Foundation\Testing\WithoutMiddleware; use Illuminate\Foundation\Testing\DatabaseTransactions; use $NAMESPACE_TESTS$\TestCase; use $NAMESPACE_TESTS$\ApiTestTrait; use $NAMESPACE_MODEL$\$MODEL_NAME$; class $MODEL_NAME$ApiTest extends TestCase { use ApiTestTrait, WithoutMiddleware, DatabaseTransactions; /** * @test */ public function test_create_$MODEL_NAME_SNAKE$() { $$MODEL_NAME_CAMEL$ = $MODEL_NAME$::factory()->make()->toArray(); $this->response = $this->json( 'POST', '/$API_PREFIX$/$ROUTE_PREFIX$$MODEL_NAME_PLURAL_SNAKE$', $$MODEL_NAME_CAMEL$ ); $this->assertApiResponse($$MODEL_NAME_CAMEL$); } /** * @test */ public function test_read_$MODEL_NAME_SNAKE$() { $$MODEL_NAME_CAMEL$ = $MODEL_NAME$::factory()->create(); $this->response = $this->json( 'GET', '/$API_PREFIX$/$ROUTE_PREFIX$$MODEL_NAME_PLURAL_SNAKE$/'.$$MODEL_NAME_CAMEL$->$PRIMARY_KEY_NAME$ ); $this->assertApiResponse($$MODEL_NAME_CAMEL$->toArray()); } /** * @test */ public function test_update_$MODEL_NAME_SNAKE$() { $$MODEL_NAME_CAMEL$ = $MODEL_NAME$::factory()->create(); $edited$MODEL_NAME$ = $MODEL_NAME$::factory()->make()->toArray(); $this->response = $this->json( 'PUT', '/$API_PREFIX$/$ROUTE_PREFIX$$MODEL_NAME_PLURAL_SNAKE$/'.$$MODEL_NAME_CAMEL$->$PRIMARY_KEY_NAME$, $edited$MODEL_NAME$ ); $this->assertApiResponse($edited$MODEL_NAME$); } /** * @test */ public function test_delete_$MODEL_NAME_SNAKE$() { $$MODEL_NAME_CAMEL$ = $MODEL_NAME$::factory()->create(); $this->response = $this->json( 'DELETE', '/$API_PREFIX$/$ROUTE_PREFIX$$MODEL_NAME_PLURAL_SNAKE$/'.$$MODEL_NAME_CAMEL$->$PRIMARY_KEY_NAME$ ); $this->assertApiSuccess(); $this->response = $this->json( 'GET', '/$API_PREFIX$/$ROUTE_PREFIX$$MODEL_NAME_PLURAL_SNAKE$/'.$$MODEL_NAME_CAMEL$->$PRIMARY_KEY_NAME$ ); $this->response->assertStatus(404); } }