В настоящее время я работаю над проектом, в котором хранятся конфиденциальные данные, и поэтому должен иметь возможность удалить их по запросу.
Я хочу проверить, что моя сущность (пациент) сохраняется в базе данных с нулевым номером телефона. Первая идея сделать это: получить аргумент, переданный 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 ?
Как я могу это сделать, или есть ли другой способ убедиться, что пациент спасен с пустым номером телефона?