тест интеграции контроллера: как проверить вызов метода на объекте - PullRequest
0 голосов
/ 27 марта 2019

Как настроить тест контроллера для проверки, вызван ли метод doSomething для $ entity


    public function doSomething($id)
    {
        $entity = $this->Entities->get($id);
        $entity->doSomething();
    }

my EntitesControllerTest, выглядит так:


    public function testDoSomething()
    {
        $this->setupUser();
        $this->get('/entities/do-something/1');
        $this->assertResponseOk();
    }

Я полагаю, что мне нужно работать с фиктивным объектом объекта, но как я могу это сделать, первое, что делает контроллер, это запись в переменную $entity?

...