/** * Test get all unexpired schedules */ public function testUnexpiredSchedules() { $scheduleDocument = $this->getMockObject('Litvinab\\Bundle\\CronEventBundle\\Document\\Schedule'); $repository = $this->getMockObject('Litvinab\\Bundle\\CronEventBundle\\Repository\\ScheduleRepository', ['findByScheduleStatus']); $this->setMockMethodsReturnValue($repository, ['findByScheduleStatus'], [$scheduleDocument]); $model = new ScheduleModel($repository); $result = $model->getUnexpiredSchedules(); $this->assertCount(1, $result); $this->assertContains($scheduleDocument, $result); }