Как я могу проверить DELETE API в Laravel? - PullRequest
0 голосов
/ 06 февраля 2020

Как я могу проверить RESTful API DELETE в Laravel с помощью Codeception?

Я использую следующую функцию:


    public function authenticatedUserSuccessDeleteEmployee(ApiTester $I)
    {
        $I->wantToTest('authenticated super user success delete employee');
        // set header authorization
        $I->amBearerAuthenticated($this->token);
        //
        $this->employee = factory(\App\Models\Employee::class)->create([
            'id' => '20200100000000'
        ]);        
        // see database row is containing our expected data
        $I->seeRecord('employees', ['id' => '20200100000000']);
        // Send delete request
        $I->sendDELETE('employees', array('id' => '20200100000000'));
        // check expected response code is 200 OK
        $I->seeResponseCodeIs(200);
    } 

Но сотрудник не создан в БД!

Как создать объект для тестирования удаления API?

1 Ответ

0 голосов
/ 06 февраля 2020

Я нашел проблему. Мне нужно отправить идентификатор как часть URL!

$I->sendDELETE('employees/20200100000000');
...