createStub(EntityManagerInterface::class), $this->createStub(QuizSpreadsheetService::class), $this->createStub(QuizRepository::class), ); $quiz = new Quiz(); for ($i = 0; $i < 26; ++$i) { $question = new Question(); $question->question = 'Question '.($i + 1); $quiz->addQuestion($question); } $sheet = new Spreadsheet()->getActiveSheet(); $method = new \ReflectionMethod(DataExportService::class, 'fillRawAnswersSheet'); $method->invoke($subject, $sheet, $quiz); $this->assertEqualsWithDelta(30.0, $sheet->getColumnDimension('AA')->getWidth(), \PHP_FLOAT_EPSILON); } }