/** * Test get schedule by ad id */ public function testGetScheduleByAdId() { $scheduleDocument = $this->getMockObject('Litvinab\\Bundle\\CronEventBundle\\Document\\Schedule'); $queryBuilder = $this->getMockObject('Doctrine\\MongoDB\\Query\\Query', ['getSingleResult']); $this->setMockMethodsReturnValue($queryBuilder, ['getSingleResult'], $scheduleDocument); $repository = $this->getMockObject('Litvinab\\Bundle\\CronEventBundle\\Repository\\ScheduleRepository', ['getSchedulesByAdId']); $this->setMockMethodsReturnValue($repository, ['getSchedulesByAdId'], $queryBuilder); $model = new ScheduleModel($repository); $result = $model->getSchedulesByAdId('test'); $this->assertEquals($scheduleDocument, $result); }
/** * Get schedule by id * * @param string $adId * * @return null|Schedule[] */ public function getSchedulesByAdId($adId) { return $this->model->getSchedulesByAdId($adId); }