Spamworldpro Mini Shell
Spamworldpro


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/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : /home/corals/clinic.corals.io/vendor/infyomlabs/laravel-generator/templates/api/test/api_test.stub
<?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);
    }
}

Spamworldpro Mini