Я пишу тесты с помощью Codeception framework. Я пытаюсь использовать \ Codeception \ Stub :: update для метода обновления в существующей заглушке, но это не работает.
$this->userServiceStub = Stub::make(User::class, [
'getService' => function() use ($serviceStub) {
return $serviceStub;
},
'getFields' => [
'ID' => 1234,
'NAME' => 'First Test User',
],
]);
$this->userServiceStub = Stub::update($this->userServiceStub, [
'getFields' => [
'ID' => 1234,
'NAME' => 'Second Test User',
]
]);
Когда я использую метод getFields, я вижу старое ИМЯ «Первый тестовый пользователь». Как правильно использовать Stub :: update?