put('applications/1/plan.pdf', 'pdf-bytes'); $user = User::query()->create(['mobile' => '13800138099']); $competition = Competition::query()->create([ 'slug' => 'xxf', 'name' => '测试赛', 'published' => true, ]); $application = Application::query()->create([ 'user_id' => $user->id, 'competition_id' => $competition->id, 'status' => 'draft', ]); $file = ApplicationFile::query()->create([ 'application_id' => $application->id, 'kind' => 'plan', 'disk' => 'public', 'path' => 'applications/1/plan.pdf', 'original_name' => '商业计划书.pdf', 'size' => 8, 'mime' => 'application/pdf', ]); $url = $file->participantPreviewSignedUrl(); $this->get($url) ->assertOk() ->assertHeader('content-type', 'application/pdf'); } }