Я пытаюсь использовать подделку хранилища при удалении, но я не знаю, как имитировать загрузку файла с фабрикой.Мой тест:
$actualCategory = factory(Category::class)->create();
$this->json(
'DELETE',
'/api/category/' . $actualCategory->id
)->assertStatus(200)
->assertJsonStructure([
'success',
'data' => [
'id',
'name',
'image_code',
'updated_at',
'deleted_at',
'created_at'
]
]);
$this->assertSoftDeleted('categories', [
'id' => $actualCategory->id,
'name' => $actualCategory->name
]);
Storage::disk('categories')->assertMissing($actualCategory->image_code);
Если я прокомментирую это -> json по-прежнему работает более чем, не удаляя фотографию
, и моя фабрика:
$factory->define(Category::class, function (Faker $faker) {
return [
'name' => "Category {$faker->firstName}",
'image_code' => $faker->image('/tmp', 300, 300)
];
});