put($path, (string) $manager->create(1400, 900)->toJpeg()); Service::factory()->published()->create([ 'cover_image_path' => $path, ]); $exitCode = Artisan::call('media:generate-variants'); $this->assertSame(0, $exitCode); foreach (ResponsiveImage::WIDTHS as $width) { Storage::disk('public')->assertExists(ResponsiveImage::variantPath($path, $width)); } } }