Skip to content

Commit 6296fa1

Browse files
committed
Fake files in memes directory to prevent tests from failing when contents of memes directory is not png
1 parent 5735332 commit 6296fa1

File tree

1 file changed

+13
-7
lines changed

1 file changed

+13
-7
lines changed

tests/Feature/HomepageTest.php

+13-7
Original file line numberDiff line numberDiff line change
@@ -2,22 +2,28 @@
22

33
namespace Tests\Feature;
44

5+
use App\Http\Controllers\HomeController;
56
use Illuminate\Foundation\Testing\RefreshDatabase;
7+
use Illuminate\Http\UploadedFile;
8+
use Illuminate\Support\Facades\Storage;
69
use Tests\TestCase;
710

8-
class ExampleTest extends TestCase
11+
class HomepageTest extends TestCase
912
{
1013
/**
11-
* A basic test example.
12-
*
13-
* @return void
14+
* @test
1415
*/
15-
public function test_example()
16+
public function it_returns_a_random_meme()
1617
{
18+
Storage::fake('local');
19+
20+
Storage::disk('local')->putFile(HomeController::MEME_DIRECTORY, UploadedFile::fake()->image('image-1.png'));
21+
Storage::disk('local')->putFile(HomeController::MEME_DIRECTORY, UploadedFile::fake()->image('image-2.png'));
22+
Storage::disk('local')->putFile(HomeController::MEME_DIRECTORY, UploadedFile::fake()->image('image-2.png'));
1723

1824
$this->get('/')
1925
->assertStatus(200)
20-
->assertHeader('Cache-control','must-revalidate, no-cache, no-store, public')
21-
->assertHeader('Content-Type','image/png');
26+
->assertHeader('Cache-control', 'must-revalidate, no-cache, no-store, public')
27+
->assertHeader('Content-Type', 'image/png');
2228
}
2329
}

0 commit comments

Comments
 (0)