mirror of
https://github.com/HolgerHatGarKeineNode/einundzwanzig-app.git
synced 2026-06-11 02:50:29 +00:00
✨ **Add public API documentation access and navigation links**
- 📚 Added "API Dokumentation" link to the sidebar and header navigation. - 🔓 Defined `viewApiDocs` gate for public access to API documentation. - ✅ Added feature tests for API documentation route accessibility and OpenAPI document serving.
This commit is contained in:
@@ -0,0 +1,15 @@
|
||||
<?php
|
||||
|
||||
use Illuminate\Support\Facades\Gate;
|
||||
|
||||
it('exposes the api docs route publicly', function () {
|
||||
expect(Gate::forUser(null)->allows('viewApiDocs'))->toBeTrue();
|
||||
});
|
||||
|
||||
it('allows guests to open the api documentation', function () {
|
||||
$this->get(route('scramble.docs.ui'))->assertSuccessful();
|
||||
});
|
||||
|
||||
it('serves the openapi document to guests', function () {
|
||||
$this->get(route('scramble.docs.document'))->assertSuccessful();
|
||||
});
|
||||
Reference in New Issue
Block a user