public function let(ConferenceInterface $repository, ConferenceFactory $factory) { $repository->getById(null)->willReturn(new ConferenceEntity()); $repository->getById('non_existing')->willReturn(false); $repository->remove(Argument::any())->willReturn(true); $this->beConstructedWith($repository, $factory); }