Как использовать Stub :: update в Codeception? - PullRequest
0 голосов
/ 17 июня 2020

Я пишу тесты с помощью 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?

...