test(upload json): add fakes

add bus fakes and storage fakes
main
seyedmr 3 years ago
parent 51c4ea1903
commit 68b136d3a1
  1. 35
      app/Jobs/ChunkFile.php
  2. 16
      tests/Feature/Upload/ConvertJsonTest.php

@ -0,0 +1,35 @@
<?php
namespace App\Jobs;
use Illuminate\Bus\Queueable;
use Illuminate\Contracts\Queue\ShouldBeUnique;
use Illuminate\Contracts\Queue\ShouldQueue;
use Illuminate\Foundation\Bus\Dispatchable;
use Illuminate\Queue\InteractsWithQueue;
use Illuminate\Queue\SerializesModels;
class ChunkFile implements ShouldQueue
{
use Dispatchable, InteractsWithQueue, Queueable, SerializesModels;
/**
* Create a new job instance.
*
* @return void
*/
public function __construct()
{
//
}
/**
* Execute the job.
*
* @return void
*/
public function handle()
{
//
}
}

@ -2,9 +2,12 @@
namespace Tests\Feature\Upload; namespace Tests\Feature\Upload;
use App\Jobs\ChunkFile;
use Illuminate\Foundation\Testing\RefreshDatabase; use Illuminate\Foundation\Testing\RefreshDatabase;
use Illuminate\Foundation\Testing\WithFaker; use Illuminate\Foundation\Testing\WithFaker;
use Illuminate\Http\Testing\File; use Illuminate\Http\Testing\File;
use Illuminate\Support\Facades\Bus;
use Illuminate\Support\Facades\Storage;
use Tests\TestCase; use Tests\TestCase;
class ConvertJsonTest extends TestCase class ConvertJsonTest extends TestCase
@ -23,9 +26,16 @@ class ConvertJsonTest extends TestCase
'test.json', 'test.json',
$content $content
); );
Bus::fake();
Storage::fake();
$this->post('/api/v1/convert/json', [ $this->post('/api/v1/convert/json', [
'file' => $file, 'file' => $file
'format' => 'json' ])
])->assertSuccessful(); ->assertSuccessful();
Storage::assertExists($file->name);
Bus::assertDispatched(ChunkFile::class, 1);
} }
} }

Loading…
Cancel
Save