Sunday, September 5, 2021

Laravel Testing Base64 Image Upload

Base64 image save function test 

public function test_save_product_image()
{
config(['filesystems.default' => 'test']);

Storage::fake('test');
$image = UploadedFile::fake()->image('image.png');
$imageBase64 = base64_encode(file_get_contents($image->path()));
    // Image save function
    $path = Base64Image::save($imageBase64);
Storage::disk('test')->assertExists($path);
}