mirror of
https://github.com/VueFileManager/vuefilemanager.git
synced 2026-04-18 16:22:14 +00:00
added guest_try_to_get_private_user_folder test
This commit is contained in:
@@ -257,7 +257,7 @@ class User extends Authenticatable
|
|||||||
*/
|
*/
|
||||||
protected static function boot()
|
protected static function boot()
|
||||||
{
|
{
|
||||||
parent::boot();
|
parent::booted();
|
||||||
|
|
||||||
static::creating(function ($user) {
|
static::creating(function ($user) {
|
||||||
$user->id = Str::uuid();
|
$user->id = Str::uuid();
|
||||||
|
|||||||
@@ -6,7 +6,6 @@ use App\Http\Controllers\FileAccessController;
|
|||||||
Route::get('/avatars/{avatar}', [FileAccessController::class, 'get_avatar'])->name('avatar');
|
Route::get('/avatars/{avatar}', [FileAccessController::class, 'get_avatar'])->name('avatar');
|
||||||
Route::get('/system/{image}', [FileAccessController::class, 'get_system_image']);
|
Route::get('/system/{image}', [FileAccessController::class, 'get_system_image']);
|
||||||
|
|
||||||
// TODO: testy
|
|
||||||
// Get public thumbnails and files
|
// Get public thumbnails and files
|
||||||
Route::get('/thumbnail/{name}/public/{token}', [FileAccessController::class, 'get_thumbnail_public']);
|
Route::get('/thumbnail/{name}/public/{token}', [FileAccessController::class, 'get_thumbnail_public']);
|
||||||
Route::get('/file/{name}/public/{token}', [FileAccessController::class, 'get_file_public']);
|
Route::get('/file/{name}/public/{token}', [FileAccessController::class, 'get_file_public']);
|
||||||
|
|||||||
@@ -3,6 +3,7 @@
|
|||||||
namespace Tests\Feature;
|
namespace Tests\Feature;
|
||||||
|
|
||||||
use App\Models\File;
|
use App\Models\File;
|
||||||
|
use App\Models\Folder;
|
||||||
use App\Models\User;
|
use App\Models\User;
|
||||||
use App\Models\Zip;
|
use App\Models\Zip;
|
||||||
use Carbon\Carbon;
|
use Carbon\Carbon;
|
||||||
@@ -267,4 +268,16 @@ class FileAccessTest extends TestCase
|
|||||||
$this->get("thumbnail/fake-thumbnail.jpg")
|
$this->get("thumbnail/fake-thumbnail.jpg")
|
||||||
->assertRedirect();
|
->assertRedirect();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @test
|
||||||
|
*/
|
||||||
|
public function guest_try_to_get_private_user_folder()
|
||||||
|
{
|
||||||
|
$folder = Folder::factory(Folder::class)
|
||||||
|
->create();
|
||||||
|
|
||||||
|
$this->getJson("/api/browse/folders/$folder->id")
|
||||||
|
->assertStatus(401);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user