У меня вопрос по поводу насмешек.У меня есть тесты с базой данных, и я хочу смоделировать некоторые объекты, но я все еще не могу понять, как работает с моим кодом.Использование облегченного плагина ORM (PHP).
Пример:
Сервис - Резервирование
public function reservationDelete($reservationId) {
$reservation = $this->orm->reservation->getById($reservationId);
$status = Reservation::NOT_EXIST;
if($reservation) {
$this->orm->reservation->removeAndFlush($reservation);
$status = Reservation::DELETED;
}
return [
"status" => $status
];
}
Если я хочу проверить это, я собираюсь подготовитьданные в базу данных удалили их и проверили статус, но если я хочу смоделировать этот метод и функции «базы данных» (например, getById
и т. д.), как я могу это сделать?Это только случайный пример.