<?php namespace Tests\Api;
+use BookStack\Auth\User;
use Tests\TestCase;
class ApiDocsTest extends TestCase
] ]
]);
}
+
+ public function test_docs_page_visible_by_public_user_if_given_permission()
+ {
+ $this->setSettings(['app-public' => true]);
+ $guest = User::getDefault();
+
+ $this->startSession();
+ $resp = $this->get('/api/docs');
+ $resp->assertStatus(403);
+
+ $this->giveUserPermissions($guest, ['access-api']);
+
+ $resp = $this->get('/api/docs');
+ $resp->assertStatus(200);
+ }
}
\ No newline at end of file