В настоящее время я работаю над проектом, в котором хранятся конфиденциальные данные, и поэтому они могут удалять их по запросу.
Я хотел бы проверить, что моя сущность (пациент) сохраняется в базе данных с нулевым номером телефона. Сначала сделайте это: передайте аргумент PatientDao::savePatient(PatientModel $patient)
и посмотрите на его атрибут phoneNumber
.
Итак, вот интерфейс PatientDao
:
interface PatientDao {
function savePatient(PatientModel $patient);
}
И код в моем тестовом файле:
$this->patientDao // This is my mock
->expects($this->once())
->method('savePatient'); // savePatient() must be called once
$this->controller->handleMessage(...);
$patient = ??; // How can I get the patient to make assertions with it ?
Как я могу это сделать или есть ли другой способ убедиться, что пациент сохранен с нулевым номером телефона?