26                                              : void
   27    {
   28        $customUserFieldsPlaceholderValues = $this->getMockBuilder(ilObjectCustomUserFieldsPlaceholderValues::class)
   29            ->disableOriginalConstructor()
   30            ->getMock();
   31 
   32        $customUserFieldsPlaceholderValues->method('getPlaceholderValues')
   33                                 ->willReturn([]);
   34 
   35        $defaultPlaceholderValues = $this->getMockBuilder(ilDefaultPlaceholderValues::class)
   36             ->disableOriginalConstructor()
   37             ->getMock();
   38 
   39        $defaultPlaceholderValues->method('getPlaceholderValues')
   40             ->willReturn([]);
   41 
   42        $language = $this->getMockBuilder(ilLanguage::class)
   43            ->disableOriginalConstructor()
   44            ->getMock();
   45 
   46        $language->method('txt')
   47            ->willReturn('Something');
   48 
   49        $objectMock = $this->getMockBuilder(ilObject::class)
   50            ->disableOriginalConstructor()
   51            ->getMock();
   52 
   53        $objectMock->method('getTitle')
   54            ->willReturn('Some Title');
   55 
   56        $objectHelper = $this->getMockBuilder(ilCertificateObjectHelper::class)
   57            ->getMock();
   58 
   59        $objectHelper->method('getInstanceByObjId')
   60            ->willReturn($objectMock);
   61 
   62        $participantsHelper = $this->getMockBuilder(ilCertificateParticipantsHelper::class)
   63            ->getMock();
   64 
   65        $participantsHelper->method('getDateTimeOfPassed')
   66            ->willReturn('2018-09-10');
   67 
   68        $ilUtilHelper = $this->getMockBuilder(ilCertificateUtilHelper::class)
   69            ->getMock();
   70 
   71        $ilUtilHelper->method('prepareFormOutput')
   72            ->willReturn('Some Title');
   73 
   74        $ilDateHelper = $this->getMockBuilder(ilCertificateDateHelper::class)
   75            ->getMock();
   76 
   77        $ilDateHelper->method('formatDate')
   78            ->willReturn('2018-09-10');
   79 
   80        $ilDateHelper->method('formatDateTime')
   81            ->willReturn('2018-09-10 10:32:00');
   82 
   84            $customUserFieldsPlaceholderValues,
   85            $defaultPlaceholderValues,
   86            $language,
   87            $objectHelper,
   88            $participantsHelper,
   89            $ilUtilHelper,
   90            $ilDateHelper
   91        );
   92 
   93        $placeholderValues = $valuesObject->getPlaceholderValues(100, 200);
   94 
   95        $this->assertEquals(
   96            [
   97                'COURSE_TITLE' => 'Some Title',
   98                'DATE_COMPLETED' => '2018-09-10',
   99                'DATETIME_COMPLETED' => '2018-09-10 10:32:00'
  100            ],
  101            $placeholderValues
  102        );
  103    }