mirror of
https://github.com/BookStackApp/BookStack.git
synced 2024-09-29 20:55:45 +00:00
Add test showing the "HTTP 500 on not found" bug
This commit is contained in:
parent
88785aa71b
commit
ecf99fa0ed
@ -159,6 +159,27 @@ class PagesApiTest extends TestCase
|
|||||||
$this->assertStringContainsString('testing', $html);
|
$this->assertStringContainsString('testing', $html);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function test_read_endpoint_returns_not_found()
|
||||||
|
{
|
||||||
|
$this->actingAsApiEditor();
|
||||||
|
// get an id that is not used
|
||||||
|
$id = Page::orderBy('id', 'desc')->first()->id + 1;
|
||||||
|
$this->assertNull(Page::find($id));
|
||||||
|
|
||||||
|
$resp = $this->getJson($this->baseEndpoint . "/$id");
|
||||||
|
|
||||||
|
$resp->assertNotFound();
|
||||||
|
$this->assertNull($resp->json('id'));
|
||||||
|
$resp->assertJsonIsObject('error');
|
||||||
|
$resp->assertJsonStructure([
|
||||||
|
'error' => [
|
||||||
|
'code',
|
||||||
|
'message',
|
||||||
|
],
|
||||||
|
]);
|
||||||
|
$this->assertSame(404, $resp->json('error')['code']);
|
||||||
|
}
|
||||||
|
|
||||||
public function test_update_endpoint()
|
public function test_update_endpoint()
|
||||||
{
|
{
|
||||||
$this->actingAsApiEditor();
|
$this->actingAsApiEditor();
|
||||||
|
Loading…
Reference in New Issue
Block a user