public function setUp() { $offering = $this->createOffering(); $this->fakeOfferingManager = $this->getMockBuilder('Ilios\\CoreBundle\\Entity\\Manager\\OfferingManager')->disableOriginalConstructor()->getMock(); $this->fakeOfferingManager->method('getOfferingsForTeachingReminders')->will($this->returnValueMap([[7, new ArrayCollection([$offering])], [10, new ArrayCollection()]])); $kernel = $this->createKernel(); $kernel->boot(); $application = new Application($kernel); $command = new SendTeachingRemindersCommand($this->fakeOfferingManager, $kernel->getContainer()->get('templating'), $kernel->getContainer()->get('mailer')); $application->add($command); $commandInApp = $application->find(self::COMMAND_NAME); $this->commandTester = new CommandTester($commandInApp); }